“Make everything as simple as possible but not simpler.”
—Albert Einstein
Being Practical in an Unpractical Environment
Every software developer knows that there are right and wrong ways to develop software as well as best practices that should be followed. The problem that many teams and individual developers face is that they find themselves in an environment where doing things the right way, whether it is through code reuse, automated tests, or any other technique that we have been discussing, is just not possible. Developers could find themselves in an ...