The Problem with Programming
This is a great article in which Bjarne Stroustrup, the inventor of the C++ programming language, defends his legacy and examines what's wrong with most software code. (via Jason Pontin). Very interesting (bit long - but well worth reading)