Evolving a codebase

As requirements and features change, a codebase changes with it. While consistency in a codebase is a good thing, it’s difficult to maintain consistency and if every minor feature change means updating all previous code to follow the same pattern, it can make it very expensive to iterate a feature set and difficult to innovate.

Continue reading...

Some of this

Bjorn Tipling wrote an interesting article about the this keyword in JavaScript. Whilst it did explain lots of the different ways in which this manifests itself, it was incredibly long, and I think approached the explanation from the wrong direction, leading to a very complex explanation of a simple concept.

Continue reading...