zoukankan      html  css  js  c++  java
  • C++编程规范之17:避免使用“魔数”

    摘要:

        程序设计并非魔术,所以不要故弄玄虚,要避免在代码中使用诸如42和3.1415926这样的文字常量。它们本身没有提供任何说明,并且因为增加了难于检测的重复而使维护更加复杂。可以用符号名称和表达式替换它们。

        名称能够增加信息,并提供单一的维护点,而程序中到处重复的原始数据是无名的,维护起来很麻烦。常量应该是枚举符或者const值,有合适的作用域和名称。

        经常会有此42可能非彼42的情形。更糟的是,如果程序员进行了一些心算,那么以后需要用其他常量替换42的工作就会变得既枯燥又易错。

        应该用符号常量替换直接写死的字符串。将字符串与代码分开,这样非程序员也能对其进行审查和更新,而且能够减少重复,还有助于国际化。

  • 相关阅读:
    树剖学习笔记
    网络命令
    shell编程
    Shell 脚本常用命令
    WP7系统托盘和应用程序栏
    Ajax的同步与异步
    WP7推送通知服务
    (转)Silverlight控件关系理解
    (转) silverlight 样式学习
    (转C#中Enum用法小结)
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3468986.html
Copyright © 2011-2022 走看看