問題文
A build script sets the flags that control conditional compilation, and a reviewer asks what the team should avoid using as the name of a flag. Which description of that guidance is correct?
選択肢
- The names that another package already declares are the ones to keep out of the flag names, and the use that the guidance recommends is the control of code for tracing and debugging, so a name borrowed from a package is the one to avoid.
- The names of the parameters that the database itself carries are the ones to keep out of the flag names, and the use that the guidance recommends is the control of code for tracing and debugging, so a name borrowed from a parameter of the database is the one to avoid.
- The words that the language reserves for itself are the ones to keep out of the flag names, and the use that the guidance recommends is the control of code for tracing and debugging, so a name borrowed from a reserved word is the one to avoid.
- The names of the parameters that the database itself carries are the ones to keep out of the flag names, and the use that the guidance recommends is the control of the features that a release offers, so a name borrowed from a parameter of the database is the one to avoid.