14 March 2008

6:27 pm

“The trap of perfectionism is particularly treacherous for computer programmers, since we’re saddled atop of Turing-complete programming languages that are capable of doing almost anything. Every bug is fixable. Every behavioral rough spot can be smoothed over with just a bit more coding, a smidgen of extra special-case logic. Programming isn’t like carving something out of marble, where if your sculpture’s nose is too small, you must either live with it or start over with a fresh block of marble. Our code bases can be massaged indefinitely.”