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.

If you liked this entry, check out my best writing and presentations, and consider subscribing to updates by email or RSS.