There is a difference between a senior level programmer that takes pride in his work and whoever the junior hack is that gets away with writing this kind of spaghetti code. Unfortunately the spaghetti coder continually gets away with it, probably getting recognition for “getting it done”, and the “bloat-ware” left in the wake gets ingrained in the systems—awaiting to be undone, reinterpreted, and corrected—taking 2-3x or more the time and the money. All the while the bloat code sits there running however well it runs most likely frustrating customers and anyone who looks at it in vain hopes of trouble-shooting or updating.
The first breed are classically trained and know how computers like to think. They relish slicing to the bone the most direct and most elegant route for bits to travel. They are artists and scientists.
The second breed are those that pass themselves as “programmers” and have learned to cut n’ paste, experiment, and piece code together till somehow it seems to work and they get their paycheck never looking back.
Much to the pride of this team, Ian Laird is one of the few masters from this first breed.
To me, he exemplifies the standard of this ideal for the whole industry.
(End of toast…. You may shed a tear, applaud and bring out the statuette.) J