What can be done to not design the next Pandora's box?
Lets face it. Every piece of software you write, unless you are an eremite, is for another developer. It’s well known that you therefore should follow a bunch of principles to make your code more maintainable, easier to understand etc. It’s also well known that tests not only ensure quality, but pro…
Daniel Wertheim