Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Most of the complexity in modern software is not inherent to the problem meant to be solved by that software, but instead emerges from both the organizational structures used to develop software, and from the modern engineering culture of software development.

For instance, Boeing famously bungled the 737 Max. But 737s were first created in the era of slide-rules, there is nothing about the plane which is too inherently complex to be done well. MCAS, the software portion of the debacle, was so simple in principle it could have been easily implemented by one competent engineer plus a few more to check his work. Complexity inherent to the problem space is NOT the problem here.



I can tell who has never made anything. Or only made software before.


Go on then, explain why you believe something like MCAS is too complex to make properly. Mismanagement is the root of these problems, not the supposed complexity of the problems.

MCAS was one flight control law, a one that was poorly conceived in the first place and then botched in implemention, but still only a single flight control law. If you think that such a system is too complex to created properly, then please tell me how many thousands of engineers must have been on the team that created the first all-digital fly-by-wire system for an aircraft. That was a hell of a lot more complex than one flight control law on a 737, and they were actually doing something new back then. Thousands, why it must have taken tens of thousands of people amirite.


When did I talk about any specific system? You can’t make a toaster without at least five databases. You can’t change oil in a car without consulting the internet because there are 400 oils and special mfg requirements like a programmer to reset the counter or to run a replaced oil routine.

It’s not my fault you can’t think beyond Boeing.

It’s the whole world, and you are just one of the people that even if it is pointed out to them can not see it. Because like I said, you haven’t made anything to see the issue.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: