somethingElse = something * 1440; // a magic constant
somethingElse = something * TWIPS_PER_INCH; // a symbolic one
第一个是魔术常量的示例,除了它的值以外没有传达任何其他信息。
后者更有用,因为意图是清晰的。
如果您有多个具有相同值的东西,使用符号常量也会有很大帮助:
static const int TWIPS_PER_INCH = 1440;
static const int SECTORS_PER_FLOPPY = 1440; // showing my age here :-)
这样,如果其中一个更改了,您可以轻松地确定需要更改哪个代码中的单个1440。在散布在代码中的神奇1440的情况下,您必须在多个位置进行更改并且找出哪些是twips,哪些是sectors。
物流的代付和提付是什么意思 有什么区别天蝎座女性与摩羯座男性的搭配:神秘热情与踏实稳重的碰撞