« DRM | Main | VerizonMath »

The Problem with Programming

Tech Review asks Bjarne Stroustrup Why is most software so bad?

I think the real problem is that "we" (that is, we software developers) are in a permanent state of emergency, grasping at straws to get our work done. We perform many minor miracles through trial and error, excessive use of brute force, and lots and lots of testing, but--so often--it's not enough.

Software developers have become adept at the difficult art of building reasonably reliable systems out of unreliable parts. The snag is that often we do not know exactly how we did it: a system just "sort of evolved" into something minimally acceptable.

Read the rest of the interview to discover Kierkegaard's influence on the design of C++.