Trade-offs In Software Development - Or The Necessity to Embrace Imperfection
There is so much good writing about best practices in software development. There are articles telling you about the virtues of test-driven development, refactoring, different types of documentatio...