DEV Community

Discussion on: Boeing 737 Max 8 Software accountability or lack thereof?

Collapse
 
thefern profile image
Fernando B 🚀

Thanks for the article! Super interesting read. Read halfway, will finish later. The section about Toyota hits close to home. In my field I worked with code just like that so intertwined that you get lost in the essence of what is supposed to do.

I worked closely with a software design engineer with 25+ experience while he was watching me browse the code, he shouted "wth is all this bulls*%!" in Norwegian accent. He looked at me and said, "I don't understand why is so complicated", this function calls this one, and this one calls this one, by the time you go deep enough you have forgotten what you are actually looking for.

Simplicity in design is often forgotten, and we create complex systems without thinking about maintainability. Furthermore we don't document these complex systems very good either.