Vendor: —
Price: 1769.00 RUB
Dmitry Sviridkin & Andrey Karpov — "Excursion into Undefined Behavior in C++"
This book is a comprehensive reference on both common and extremely rare errors typical of programs written in C++, Rust, and other low-level and system programming languages, including assembly. All discussed issues are related to undefined, unspecified, and implementation-defined behavior of language constructs. The primary focus is on undefined behavior: possible signs of its presence in programs, as well as methods for searching, diagnosing, and eliminating such behavior.
The authors offer a deep dive into the most elusive and dangerous category of programming mistakes—those that may not manifest immediately but can lead to unpredictable crashes, security vulnerabilities, or silent data corruption. The book systematically categorizes pitfalls, provides real-world examples, and explains how modern compilers exploit undefined behavior for optimization, sometimes with surprising consequences.
While the title highlights C++, the material is also highly relevant for Rust and assembly programmers, as the underlying concepts of memory safety, aliasing, and compiler assumptions transcend languages. This is an essential resource for developers working on performance-critical or safety-critical systems, where understanding the fine print of language specifications can mean the difference between a robust program and a ticking time bomb.
Price: 1769.00 RUB