System Tests Can Kill Your Project

Introduction Automated testing (I’m deliberately ignoring manual testing in this post) has become a hot subject for which many people have strong opinions, especially when unit testing and system testing are involved (integration and component testing seem to be a bit less controversial). The debate, typically, is around what kind of testing is more effective […]

Continue Reading 0

Reinventing the Wheel Considered Useful

We, programmers, are prone to reinvent the wheel—for example, by creating frameworks and libraries instead of using existing ones (very common), or even write our own build tools from scratch (less common). We do that despite paying lip service to the fact that reinventing the wheel is generally considered a bad thing. In fact, conventional […]

Continue Reading 0