Eliminating C++ Undefined Behavior, Plug-in Contract Violations, and Intel Assumptions in Legacy Codebase
Offered By: ADC - Audio Developer Conference via YouTube
Course Description
Overview
Explore a comprehensive case study on eliminating C++ undefined behavior, plug-in contract violations, and Intel assumptions in legacy audio plugin codebases. Delve into the challenges of adding support for new platforms like Apple Silicon/ARM and learn why addressing undefined behavior is crucial. Discover how adhering to audio plug-in format contracts, particularly in threading, can simplify cross-platform development. Gain insights into cultural and tooling initiatives for improving codebase quality, including the use of static analysis, plug-in validators, and clang runtime sanitizers. Access accompanying slides for visual reference and benefit from the expertise of Russell McClellan from Soundwide in this 42-minute conference talk from the Audio Developer Conference (ADC22).
Syllabus
Eliminating C++ Undefined Behavior, Plug-in Contract Violation, Intel Assumptions in Legacy Codebase
Taught by
ADC - Audio Developer Conference
Related Courses
Secure Software Development: Verification and More Specialized TopicsLinux Foundation via edX Developing Secure Software
LinkedIn Learning Ethical Hacking: Mobile Devices and Platforms
LinkedIn Learning Tüm Aşamalarıyla İnşaat Eğitimi - AUTOCAD/STA4/EXCEL/PROJECT
Udemy Mobile Security: Reverse Engineer Android Apps From Scratch
Udemy