If a constant value is given for an identifier, do not diminish the maintainability of the code in which it is used by assuming its value in expressions. Simply giving the constant a name is not enough to ensure modifiability; you must be careful to always use the name, and remember that the value can change. This recommendation is related to guideline DCL06-C. Use meaningful symbolic constants to represent literal values.
...
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
Other Languages
Related Guidelines
This rule appears in the C++ Secure Coding Standard as : EXP07-CPP. Do not diminish the benefits of constants by assuming their values in expressions.
Bibliography
Wiki Markup |
---|
\[[Plum 851985|AA. Bibliography#Plum 85]\] Rule 1-5 \[[ISO/IEC 9899:1999|AA. Bibliography#ISO/IEC 9899-1999]\] Section 6.10, "Preprocessing directives," and Section 5.1.1, "Translation environment" |
...