Why Fighter Jets Ban 90% of C++ Features
Neden izlemeli?
Güvenlik kritik sistemlerde C++ kullanımını sınırlayan nedenleri ve endüstri uygulamalarını öğrenmek isteyen sistem/savunma yazılımı geliştiricileri için değerlidir. Kodlama standartları, hata etkileri ve güvenli yazılım geliştirme pratikleri hakkında somut örnekler sunuyor.
Video özeti
Video, uçak yazılımının tarihinden başlayarak Pentagon’un C++ kullanımına, F-35 için oluşturulan özel C++ standardına ve güvenlik-kritik sistemlerde kabul edilen kısıtlamalara kadar uzanan bir anlatı sunuyor. İçerik sırasıyla yazılımın uçuştaki evrimi, Pentagon’un çok sayıda dili ele alış biçimi, F-35 simülasyonları ve kullanılan kısıtlı dil özellikleri; istisnelerin yasaklanması, özyineleme ve siklomatik karmaşıklık yönetimi, bellek ön-ayırma teknikleri ve güvenlik-kritik yazılımın geleceği gibi başlıklara değiniyor. Video boyunca örnek olaylar (bir roket kazası gibi) ve uygulama odaklı neden-sonuç açıklamaları veriliyor.
Bu konuşma, güvenlik-kritik ve gömülü sistem yazılımı geliştiren mühendisler, savunma yazılımlarıyla ilgilenenler ve sıkı kodlama standartlarının sebeplerini öğrenmek isteyenler için uygun; temel C++ bilgisi ve sistem güvenliği kavramlarına aşinalık izleyicinin faydasını artırır. İzleyici, hangi C++ özelliklerinin güvenlik nedeniyle kısıtlandığını, hata yönetimi ve bellek stratejilerinin riskleri nasıl azalttığını ve güvenlik-kritik projelerde standartların nasıl şekillendiğini somut örneklerle anlamış olacaktır.
Bölümler
- 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
Öne çıkan fikirler
- Güvenlik-kritik sistemlerde birçok C++ özelliği, bellek ve hata yönetimi risklerini azaltmak için kasıtlı olarak sınırlandırılır.
- Unhandled exception gibi yazılım hataları, büyük maddi ve operasyonel kayıplara yol açabilir; bu yüzden hata yönetimi politikaları katıdır.
- Özyineleme, siklomatik karmaşıklık ve dinamik bellek kullanımı gibi teknikler güvenlik-kritik projelerde dikkatle kontrol edilmeli veya yasaklanmalıdır.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Hacker News'te 328 puan ve 438 yorum aldı: tartışmayı oku · YouTube'da aç
Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



