摘要:
程序设计并非魔术,所以不要故弄玄虚,要避免在代码中使用诸如42和3.1415926这样的文字常量。它们本身没有提供任何说明,并且因为增加了难于检测的重复而使维护更加复杂。可以用符号名称和表达式替换它们。
名称能够增加信息,并提供单一的维护点,而程序中到处重复的原始数据是无名的,维护起来很麻烦。常量应该是枚举符或者const值,有合适的作用域和名称。
经常会有此42可能非彼42的情形。更糟的是,如果程序员进行了一些心算,那么以后需要用其他常量替换42的工作就会变得既枯燥又易错。
应该用符号常量替换直接写死的字符串。将字符串与代码分开,这样非程序员也能对其进行审查和更新,而且能够减少重复,还有助于国际化。
本文探讨了在程序设计中避免直接使用数字或字符串字面量的重要性,提倡使用符号常量来提高代码的可读性和可维护性。通过合理命名和作用域控制,可以有效减少错误并简化后续维护工作。
1032

被折叠的 条评论
为什么被折叠?



