Monday, November 11, 2013

Real cathedrals are beautiful; software cathedrals are ugly

Cathedrals are mystic, perplexing, and ancient. When code is mystic, perplexing, and ancient; it's a train wreck. Flexibility is paramount when writing software. Obstinate code is costly and infuriating; wrestling with it is like getting blood from a stone. Adept programmers write software as sharp as themselves, when they keep code flexible. Software should be like a pencil, simple, intuitive and versatile.

2 comments:

  1. I definitely agree. The more complex code is, the harder it is to maintain.

    ReplyDelete
  2. Agreed. "Controlling complexity is the essence of computer programming." -Brian Kernigan

    ReplyDelete