我想知道其他人是否觉得做这样的事情是多余的......
const double RESET_TIME = 0.0;
timeSinceWhatever = RESET_TIME;
而不仅仅是做
timeSinceWhatever = 0.0;
您是否发现第一个示例有助于提高可读性?争论归结为使用幻数,虽然 0 和 1 被认为是规则的“例外”,但我一直认为这些例外仅适用于初始化变量或索引访问。当数字有意义时,它应该有一个变量附加到它的含义上。
我想知道这个假设是否有效,或者给 0 一个命名常量是否只是多余的。