READ HERE - Article by Scott Santens
Utilizing fault-tolerant design in critical life support systems
I originally went to college at the Colorado School of Mines to become an engineer. I switched majors to psychology after two years, but I will always think of things from the perspective of engineering for the same reason I originally pursued it: what matters is reality and what works and doesn't work. I love math and I love science, but I really love how engineering takes math and science and applies them to make and improve real things. Being an engineer is about being a realist. It's about pragmatism over theory. It recognizes that the map is not the territory.
So here's one rule all engineers know, and it's Murphy's Law: Whatever can go wrong, will go wrong. Knowing that, failure therefore has to be a part of design. We don't want things to fail, but we know they will, because they always do, so what should be done?