4. C++ Language Design Rules
If the map and the terrain disagree, trust the terrain.
– Swiss army aphorism
Rules for the design of C++ — overall design aims — sociological rules — C++ as a language supporting design — language-technical rules — C++ as a language for low-level programming.
4.1 Rules and Principles
To be genuinely useful and pleasant to work with, a programming language must be designed according to an overall view that guides the design of its individual language features. For C++, this overall view takes the form of a set of rules and constraints. I call them rules because I find the term principles pretentious in a field as poor in genuine scientific principles as programming language design. Also, to many people the term principle ...
Get The Design and Evolution of C++, First Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.