Why Software is So Bad
, from Technology Review. An interesting read that makes the case that unlike other engineering disciplines, the quality of software is regressing over time. Here's why:
"If a bridge survives a 500-kilogram weight and a 50,000-kilogram weight, Pfleeger notes, engineers can assume that it will bear all the values between. With software we can�t make those assumptions�we can�t interpolate."
Systems have gotten more complex, and since CPU and disk space is cheap, programmers have gotten lazily inefficient, resulting in poor quality code being written--to the tune of "100 to 150 errors in every thousand lines of code".
Definitely a worthwhile read.