4 ms·
Developing avionics software is quite different from what almost everyone on this site does. Check out JPL's 10 rules to get a taste of how it works, then consi
by jasonwatkinspdx 11y ago
Developing avionics software is quite different from what almost everyone on this site does. Check out JPL's 10 rules to get a taste of how it works, then consider coding within a bureaucratic process where not a single character of the source or supporting documents changes without multiple approval and confirmation steps.
It's a painful and expensive process, but it can work, as demonstrated by the handful of teams that have reached the ~1 bug per 1e6 opportunities defect rate _all_ using variations of the above (tho some of them use Ada).
Let's check ourselves a bit and realize developing flight software is a different world from web services and mobile apps.
- Someone1234 11y agoSmug condescension aside you didn't actually say why using a less secure/quantifiable language is a benefit to avionics software? I read JPL's 10 rules, they're pretty common sense stuff that I'd hope any C/C++ project would take advantage of, but they too don't address the reason why C/C++ would be better than Ada for this specific use-case? Or functional for that matter? > Let's check ourselves a bit and realize developing flight software is a different world from web services and mobile apps. I agree, it is far more important in avionics to be provably correct and to eliminate as many bugs as possible. It is exactly BECAUSE these aren't web services or mobile apps that C/C++ shouldn't even be a candidate. You've made exactly zero arguments to support C/C++ here. Just acted smug and condescending to all of us lowly other developers. Do you yourself work in avionics?