Skip to content
0:00 / 0:00

#jsfc++#f-35#safety-critical

Why Fighter Jets Ban 90% of C++ Features

LaurieWired

554K subscribers • 4 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

1.5M views11 months ago2 recommendations

Systems programmingSoftware designC++Software architecture

LaurieWired explains the strict JSF C++ coding standards used for the F-35 fighter jet to ensure safety-critical software reliability.

A single unhandled exception destroyed a $500 million rocket in seconds. The F-35 wasn't going to make the same mistake. By carefully slicing C++, engineers created one of the strictest coding standards ever written. This...is Programming Like a Fighter Pilot. In this video, we dive into the history of software in aircraft, the (thousands!) of programming languages the Pentagon had to deal with, and perhaps the wildest of all, the JSF (F-35) C++ standard. --- Timestamps: History of Software in Flight The Pentagon and C++ Flying (Simulated) F-35s No Exceptions? Recursion + Cyclomatic Complexity Memory (Pre)allocation Future of Safety Critical Software --- Check out my X account for cool Computer Science stuff! x.com/lauriewired --- My GitHub of all example code: github.com/LaurieWired/XplaneFlightData --- You can check out the REAL F-35 C++ Coding standard here (it's public!): stroustrup.com/JSF-AV-rules.pdf

Why it's here

2 people recommend this

What people say. Recommended as an engaging explanation of safety-critical software standards and the history of flight software.

u/aqjoin r/programming • Recommends

On “The Undisputed Queen of Safe Programming”

I thought this was going to be about Margaret Hamilton). LaurieWired recently did a video about safe programming. link to this video

u/Durian_Queefin r/compsci • Recommends

The history of software in aircraft - YouTube

u/LordofNarwhalsin r/programming • Mentions

On “F-35 Fighter Jet’s C++ Coding Standards”

You also watched Laurie Wired's latest video huh?