Skip to content

Comment on Software engineering ethics by Uncle Bob

Comments

It's not really about ethics, more about "professional attitude", or perhaps it's about avoiding liability? Here's a quote:

There have been high-profile calamities caused by software over the past decades. Software developers need to start discussions about what may be done before a disaster happens that takes control out of our hands.

The next paragraph mentions cars, so losing control of something that we apparently do not control at this moment seems to be worse than a disaster with car software?

You can’t use the excuse that you’re just building a game or a thermostat, so it doesn’t matter. Everything matters. We need to develop the proper emotional attitude to building software; that’s the role of software engineering ethics.

Everything matters? That's a wild take. I don't consider a bug in Farmville of the same gravity as one in a self-driving car, the autopilot, medical device automation, or control over a steel oven, to mention just a few.

What follows in the article is a proposal for a mixture of personal responsibility and a trust chain that can only work when there are laws and penalties, and which will reduce the number of active software developers. By about 95%, I'd say. It would get rid of Farmville, so perhaps there is an upside.

AboutSource Built by g1lg1l

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