Type Classes

Type Classes

The value of packaging

How publishing packages makes programming tractable

Chris Martin's avatar
Chris Martin
Nov 16, 2022
∙ Paid

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…

Keep reading with a 7-day free trial

Subscribe to Type Classes to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Mission Valley Software LLC · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture