The most difficult part of developing software is figuring what, exactly, it should do. This is best captured in automated tests, when that's possible.

Writing the code is comparatively trivial. With an excellent automated test suite, rewriting from scratch also becomes feasible.

Sign in to participate in the conversation

Lars and friends