SOLID! Series – Open/Closed Principle

In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable (thanks Wikipedia) – but what does that actually mean? Here’s the breakdown: (S)ingle...

The Mythical Man Month

We, developers, are optimists. Though we are not so delusional as to think that the development process will run “perfectly”, we believe anything can be overcome with grit, mental sweat, and caffeine. We see the light at the end of the tunnel, and endure...