HarrySun

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年2月7日

摘要: 幻数——上下文里出现的字面常量。幻数带来的主要问题是它们没有(抽象)语义。当我们阅读和维护带有幻数的代码时,不得不去一个个地搞清楚每个光秃秃的量到底代表的是什么意思。没错,这样也能勉强度日,但带来的是不必要的精力浪费以及准确性的丧失。 1 //这里的一些10分别代表什么意思?? 2 class Portfolio 3 { 4 //... 5 Contact *contracts_[10]; 6 char id_[10]; 7 }; 8 9 ......10 11 for (int i = 0; i < 10; ++i)12 ...幻数的另一个不那么显而易见的坏处就是它... 阅读全文
posted @ 2012-02-07 17:56 HarrySun 阅读(3738) 评论(0) 推荐(0)