Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the inherent safety challenges of C and C++ programming languages and discover practical solutions to mitigate their risks in this 53-minute conference talk from the Linux Foundation's Open Source Summit. Examine how C and C++'s powerful but unsafe constructs, including raw pointers and unpredictable behaviors like division by zero, can lead to memory corruption, inconsistencies, and difficult-to-trace bugs that compromise software reliability. Delve into the particular impact these issues have on safety-critical domains such as automotive, aerospace, and medical systems where code reliability is paramount. Learn about modern approaches to safer C and C++ development, with special emphasis on MISRA C and MISRA C++ guidelines that serve as industry standards for creating more maintainable and secure code. Gain practical strategies for improving code safety while maintaining the high performance that makes C and C++ attractive for system-level programming, and develop a deeper understanding of how structured coding guidelines can transform chaotic, unsafe code into controlled, reliable software systems.
Syllabus
From Chaos to Control: Overcoming C and C++’s Inherent Unsafety - Assaf Tzur-El, Simple. Technology
Taught by
Linux Foundation