Design for deletion

Every line of code is a maintenance liability. Build disposable software, not reusable software:

  • Write code that is easy to throw away without affecting the rest of the system
  • Treat lines of code as lines spent — deleting code reduces maintenance cost
  • Do not abstract prematurely in pursuit of reuse
  • When in doubt, duplicate rather than couple
version
1.0.0
tags
design-for-deletion
author
Mike Fullerton
modified
2026-03-27

Change History

Version Date Author Summary
1.0.0 2026-03-27 Mike Fullerton Initial creation