摘要:

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

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

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

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

最新文章

  1. input表单手机号、身份证号验证
  2. Maven 手动添加 JAR 包到本地仓库
  3. 使用 ViewPager 和 RadioGroup 封装的一个导航控件
  4. HDU 3076 ssworld VS DDD 概率dp,无穷级数,oj错误题目 难度:2
  5. 12、SQL基础整理(运算符与优先级)
  6. InvokeHelper,让跨线程访问/修改主界面控件不再麻烦(转)
  7. linux 常见问题
  8. SQL 练习题
  9. 关于PHPExcel
  10. JAVA基础:自己构造一个按递增排列的数组,用户输入一个数,插入适当位置
  11. C++与Java通过WebService通信(下)
  12. java中的final和volatile详解
  13. Tomcat如何检测内存泄漏
  14. php查询mysql数据库
  15. Linq中datetime的处理以及asp.net下拉列表控件的selectitem,text等的设置显示处理
  16. 440P 测试三星ssd840pro 512g
  17. 简单测试--C#实现中文汉字转拼音首字母
  18. 使用隧道技术进行C&C通信
  19. ubuntu 安装 qt等软件
  20. SPI_FLASH时序描述及驱动编程

热门文章

  1. Tomcat 加入windows 服务自启动设置
  2. ASP.NET-FineUI开发实践-9
  3. 编程小计——消除Graphics图像边缘颜色不纯(抗锯齿)
  4. zookeeper笔记
  5. 12 个 CSS 高级技巧汇总
  6. 安装ORACLE 11g 64位 pl/sql无法进入的问题。
  7. PHP Cookies
  8. php插入转义与查找转义
  9. centOS上安装redis
  10. jsp语法与标签