September 2025
Intermediate to advanced
552 pages
14h 5m
English
C programs can fail in very different ways—silently, sporadically, predictably, or with pomp and circumstance. Commonly, much emphasis is put on the things that may happen when a program fails, and attention is withdrawn from the questions of if a program fails and why. This is apparent with the term that is often (even falsely) applied to such situations: undefined behavior. This term even has an abbreviation in the jargon: UBC. As the term itself suggests, its focus is on the behavior of the program (or, better, the whole system) after an error occurred and not on the reasons ...
Read now
Unlock full access