Skip navigation.

Continuous Design

Continuous Design

(by Jim Shore) . The rising popularity of refactoring, tools such as JUnit,and agile methodologies such as Extreme Programming (XP) has brought anew style of design into view. Continuous design is the process ofusing refactoring to continuously improve a program's design. In thiscolumn Jim discusses his experiences with continuous design, inparticular with design issues that seem tricky such asinternationalization and transactions.