Settings

Theme

Joint Strike Fighter Air Vehicle C++ Coding Standards [pdf]

stroustrup.com

27 points by iamthemalto 5 years ago · 6 comments

Reader

austinprete 5 years ago

Is anyone aware of an open-sourced codebase that uses a highly restrictive standard like this? Probably more like likely just plain MISRA, since anything developed by Lockheed using this doc would be classified I'm sure.

I've seen standards like this shared a few times, but never seen the code they actually result in.

hedora 5 years ago

Is there something similar for modern C++? This predates C++11.

ncmncm 5 years ago

(2005)

It is a very, very different language, today, than when this was composed.

  • austinprete 5 years ago

    Definitely worth noting the year, but I’d be fairly surprised if the standards for real-time avionics software changed much since then. I’d guess they still stick to a small subset of the Goliath that is C++

    • ncmncm 5 years ago

      Most of the Goliath results in faster, safer, more reliable code. By design.

      Avoiding new features means slower, unsafe, less reliable code. At the extremum, in this direction, is the C subset that (e.g.) Linux and BSD kernels wallow in.

      • 6pac3rings 5 years ago

        The LM Goliath needs to put up actual performance figures under scientificly rigorous scrutiny for comparison to substantiate those claims against enthusiast driven technology (not marketing, PR) or shutup. And, factor in dollars a bang for every block of technical excellence performing in the source code.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection