Skip to content

Comment on Stroustrup: What Should We Teach New Software Developers?parent

Comments

We can't afford a single skyscraper collapse, but we can usually afford to use bad software.

The article sounds like Dijkstra in 1988. My bet is another 22 years won't change anything.

...and, let's face it, the relative complexity of a skyscraper compared to a computer software program, given equal cost, is very, very low. A skyscraper costs hundreds of millions to construct. An equally costly software project would be something like the entire lifespan of the .NET Framework including the CLR, Standard Library, C#, VB.NET, Silverlight, all of the "Enterprise" features, etc.

Also, software isn't really construction. It's built by the people who design it, for the most part. Imagine a skyscraper (or car, bridge, etc) built entirely by engineers. Yikes.

We can't afford a single skyscraper collapse, but we can usually afford to use bad software.

In fact techniques exist to produce software with near-zero defect rates (primarily relying on extremely thorough code inspection, IIRC), but they're far too expensive for commercial use.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.