Skip to content

Instantly share code, notes, and snippets.

@perlDreamer
Created August 20, 2009 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save perlDreamer/171369 to your computer and use it in GitHub Desktop.
Save perlDreamer/171369 to your computer and use it in GitHub Desktop.
So why is this a design issue? Because the slow addition of these little inappropriate fixes is like the growth of barnacles on a boat's hull: eventually you are not sailing a boat but sailing a rock. The initial stable design is made with great clarity as to the roles involved, but the junior programmer may not be aware of how important this issue can be: they don't see themselves as designers, and they may try to shoehorn all enhancements into the running system without considering the accumulated impact on the system's design.
Rick Jeliffe,
http://broadcast.oreilly.com/2009/08/a-design-trap-of-the-maintenan.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment