[Insight-developers] CLEAN CODE : 0x05

Luis Ibanez luis.ibanez at kitware.com
Sat Apr 2 08:28:14 EDT 2011


"*Duplication* maybe the root of all evil in software. Many principles
 and practices have been created for the purpose of controlling or
 eliminating it. Consider for example [...] how object-oriented
 programming serves to concentrate code into base classes that would
 otherwise be redundant. Structured programming, Aspect Oriented
 Programming, Component Oriented Programming, are all, in part,
 strategies for eliminating duplication. It would appear that since
 the invention of the subroutine, innovations in software development
 have been an ongoing attempt to *eliminate duplication* from our
 source code."



"Clean Code"
'A Handbook of Agile Software Craftsmanship'
Robert C. Martin


More information about the Insight-developers mailing list