Перейти к содержимому

Почему в истребителях запрещено 90% возможностей C++

LaurieWired

Почему в истребителях запрещено 90% возможностей C++

1 452 621 просмотр · 8 месяцев назад
LaurieWired
547 тыс. подписчиков
1 452 621 просмотр · 8 месяцев назад
Одно необработанное исключение уничтожило ракету стоимостью 500 миллионов долларов за считанные секунды. F-35 не собирался повторять эту ошибку. Тщательно проработав C++, инженеры создали один из самых строгих стандартов кодирования, когда-либо написанных. Это… программирование как у пилота истребителя. В этом видео мы погрузимся в историю программного обеспечения в авиации, в (тысячи!) языков программирования, с которыми приходилось иметь дело Пентагону, и, возможно, в самый невероятный из всех — стандарт C++ для JSF (F-35). --- Временные метки: 00:00 История программного обеспечения в авиации 08:27 Пентагон и C++ 12:56 Полеты (имитация) F-35 17:58 Нет исключений? 23:47 Рекурсия + цикломатическая сложность 26:26 (Предварительное) выделение памяти 30:51 Будущее критически важного программного обеспечения --- Загляните на мой аккаунт X, там много интересного по информатике! https://x.com/lauriewired --- Мой GitHub со всеми примерами кода: https://github.com/LaurieWired/Xplane... --- Вы можете ознакомиться с настоящим стандартом кодирования F-35 на C++ здесь (он публичный!): https://www.stroustrup.com/JSF-AV-rul...