DEV Community

mmvergara
mmvergara

Posted on • Edited on

4 2 2 2 2

The incident that highlighted the importance of code quality

Have you heard about the "Therac-25 incident"?

The Therac-25 was a radiation therapy machine used for cancer treatment in the 1980s.

The software was designed to control the radiation dosage delivered to patients, but a race condition in the software led to massive overdoses of radiation being administered to patients, causing severe injuries and even death.

Yeah just because of a bad code.

But what can we take from it?

Testing: Some very small apps doesn't really need testing, but when we're dealing with user's privacy and security especially people lives, should you do testing was never a question.

Safety-Critical Design Practices: The importance of applying safety-critical design practices, such as redundant systems, fail-safes, and thorough risk analysis, especially in systems that can cause information leakage or harm if they malfunction.

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay