[–] weitendorf 4 days ago
[–] fpoling 4 days ago
[–] NSUserDefaults 4 days ago
[–] Cthulhu_ 4 days ago
(I'll just pre-empt that if you say "Rust", Rust wasn't around until recently and the F-35 project started in '93. These things span decades, while only a few programming languages do)
[–] LiamPowell 4 days ago
[–] fpoling 4 days ago
[–] tialaramex 4 days ago
Bjarne's 2005 JSF rules have the same effect as an "Employees must wash hands" sign. It's not the billion dollar fast food chain's fault that a minimum wage employee didn't obey the sign and now you've got food-borne illness. They put a sign up!
[–] pjmlp 4 days ago
[–] SolarNet 4 days ago
Boeing and other defense contractors dropped it because C++ programmers were cheaper on paper (not realizing/caring that good C++ engineers were more expensive).
[–] cestith 4 days ago
[–] amelius 4 days ago
This also sounds pretentious ...
[–] NSUserDefaults 4 days ago
[–] fps-hero 4 days ago
The only other legitimate choice for writing software at the time would have been ADA, which for some reason never took off despite being purpose build for the application. Of that time, C++ was the new hotness, it was popular, it was solving architectural problems, and it was performant, unlike say Java.
It’s fairly naive to say “I’d never use C++”. The C++ programmers of the time would have looked at Fortran or COBOL with the same level of disdain. We are lucky to live in a time of better options, and the impending post code future.
[–] tialaramex 4 days ago
Ada makes a lot more sense for this work than C++ did twenty years ago.
[–] bluGill 4 days ago
[–] pjmlp 4 days ago
Until Ada Core offered GNAT to the community, there were no affordable compilers.
Yet, there is still enough business to keep 6 compiler vendors selling them.
[–] SolarNet 4 days ago
And then the industry swapped to C++. This was not a DoD mandate, this was companies like boeing trying to pay their engineers 1/3 to 1/2 less by paying for C++ devs (starting salary for ada devs was 90-140k, starting salary for c++ devs was 60-180k according to exit statistics). They of course eventually learned that good C++ devs are actually more expensive than their old Ada ones. Not that they bothered to hire good c++ devs.
[–] Maxatar 3 days ago
[–] NSUserDefaults 4 days ago
In today's terms, that's like vibecoding a Mars mission vehicle just because it's "cool".
[–] drysine 4 days ago
What do you mean?
[–] fps-hero 2 days ago
[–] AnimalMuppet 4 days ago
[–] pjmlp 4 days ago
[–] rerdavies 3 days ago
[–] throwaway2037 2 days ago
[–] fps-hero 1 day ago
The F35 program certainly seemed like a white elephant, until it crossed the threshold into production and wasn’t. It was a massively delayed cost blowout project, which has turned into a huge success.
I wrote a comment explaining what in my mind distinguishes "high reliability" (defensive programming and making invariants/error cases/intended use explicit) C++ from regular C++. IMO it basically boils down to contemporary "Google/fintech style C++", which is a different development culture and ecosystem from defense/automotive