The value of packaging
How publishing packages makes programming tractable
Michael Feathers defined legacy code as anything without tests. I think of it more generally as code that hasn't been packaged, where packaging can entail a number of things, including tests, but also any work one might do before feeling good about publishing a library.
The best tool I have seen to avoid the codebase from becoming an accumulation of mush…


