Oct 14, 2008
“Lousy programmers won’t anticipate the problems they are going to run up against later, so they happily go about building things that work for a while and fall apart later. Good programmers recognize those problems much earlier on, and
try to architect around them. Excellent programmers recognize both the constraints of the technology and the constraints of the real world.
The difference between a lousy programmer and a good programmer is education and innate skill. But the difference between a good programmer and an excellent one is experience.
The experience of working with poorly built code can lead potentially excellent programmers to suffer from premature scalaculation.
Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.