Continuous Design

Continuous design is the process of using refactoring to continuously improve a program's design. In this article for Martin Fowler's IEEE Software "Design" column, I discuss my experiences with continuous design, particularly with seemingly difficult scenarios such as internationalization and transactions.

All my content is made with my 100% human meat brain. If you liked this entry, check out my best writing and presentations, and consider subscribing to updates by email or RSS.