Quality by Longevity

Set the quality bar according to how long the software must live and how much change it must absorb.

Distinguish disposable software from maintained software: for short-lived utilities, working output may be enough; for long-lived systems, structure, refactoring, and readability matter much more. Match engineering investment to expected maintenance burden. #

Wednesday, 8 April 2026