BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

Link 78700 thumbnail
User 111696 avatar

By bloid
via javaworld.com
Published: May 02 2008 / 10:33

Most programmers know the famous rule “If it ain’t broke, don’t fix it,” but I will argue against that. Let me tell you why. First written in 1982 by a political science professor and a criminologist, the “broken windows” theory states that “If a factory or office window is broken, passers- by observing it will conclude that no one cares or no one is in charge. In time, a few will begin throwing rocks to break more windows. Soon all the windows will be broken. Small disorders lead to larger ones, and perhaps even to crime.” The simple yet powerful message is: Don’t accept broken windows. This power and simplicity can be adapted to our software coding and design, too (for more on Broken Windows in the Java World read the great article by Joe Xu in JDJ, who inspired me to think about broken windows at all).
  • 8
  • 0
  • 1506
  • 0

Comments

Add your comment
User 236137 avatar

dzonelurker replied ago:

-2 votes Vote down Vote up Reply

The “broken windows” theory was an XP classic. Unfortunately classic XP has been largely replaced by the more consultant-friendly Agile.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (8)



Voters Against This Link (0)