SAF(NET) = STEPHEN A. FUQUA operating on the Web since 1995

Stephen is a web developer, Bahá'í, and interfaith activist in St. Paul, Minnesota. He likes to write about religion, social justice, sustainability, science, programming, &c.

February 16, 2009

Curly's Law and Questions for the Team

Coding Horror, almost two years back, christened a name for the principle variously known as "don't repeat yourself," "once and only once," etc.: Curly's Law. Excellent formulation of the principle. In sending this to my development team, I thought it would be useful to pull this from the abstract to the specific through a few questions:

  1. Can you identify something in our programming (any project we’ve worked on) that violates “Curly’s Law”?
  2. Can you think of one or more design patterns that we are using that have helped us to “obey” this principle?
  3. Do you think that following this principle will actually make you a better programmer; put another way, do you think that following this principle will actually result in code that… (if not, why not?)
    1. Has fewer defects
    2. Is easier to maintain
    3. Has better performance
  4. TrackBack

    Comments

    Post a comment

    Remember personal info?




deprecated

On safnet.com

Other sites managed or developed by S.A.F.

S.A.F. elsewhere on the web

  • LinkedIn
    LinkedIn can actually be useful when looking for prospective hires and business or organizational partners
  • GoodReads
    A fun and relatively-unknown social networking site geared towards one's book list
  • Live Journal
    Mirror of the blog at safnet.com, so that a few LJ friends can more easily read and comment there