以字面常量取代魔法数(Replace Magic Number with Symbolic Constant)
你有一个字面数值,带有特别含义:创造一个常量,根据其意义为它命名,并将上述的字面数值替换为这个常量
一、动机
在计算机科学中,魔法数使历史最悠久的不良现象之一
二、做法
1、声明一个常量,令其值为原本的魔法数值
2、找出这个魔法数的所有引用点
3、检查是否可以使用这个新声明的常量来替换该魔法数。如果可以,便以此常量替换之
4、编译
5、所有魔法数都被替换完毕后,编译并测试。此时整个程序应该运转如常,就像没有做任何修改一样