摘要: 今天在新浪微博上又看到有人讨论千行代码缺陷率,还讨论的很细致——怎么计算,怎么统计....引用郭德纲的一句话:统计那玩意儿没用,一句话解决你心中所有疑惑。(原文是:学那玩意儿没用)首先我们来看看,千行代码缺陷率是怎么定义的?缺陷率 = 缺陷数量/(代码行数/1000)然后看组织如何关心这个数字 越小越好那么结论是什么? 没有能力减少缺陷数量,就加大代码行数呗一些常见的招数 把 {单独占一行 把 }else { 写成 } else { 上面这些还只是影响到代码可读性,下面这些就有些奇葩了。 把定长循环分开写,写成顺序方法 把配置文件的行数统计进去 而下面这些就令人发指了 复制、粘贴 重新发明轮. 阅读全文
posted @ 2013-07-04 13:08 史蒂芬.王 阅读(13595) 评论(2) 推荐(0) 编辑
摘要: 今天,BJDP的伍斌老师提出一个有意思的题假设出版社要促销一套哈利波特图书,该套图书共5集,每集单册购买8元。若任意两集各买一本,打95折;若任意三集各买一本,打9折;若任意四集各买一本,打8折;若所有这五集都各买一本,打75折。上述优惠之外的单册还是按8元一本计价。比如五集各买一本之外再加一本第一集,五本书打75折,这本另加的第一集按8元计价。这个问题的答案是51.2。但是用程序应该如何实现呢?先是写了套代码: 1 public double buy(Map books) { 2 3 int count = count(books); 4 double mi... 阅读全文
posted @ 2013-07-04 11:57 史蒂芬.王 阅读(730) 评论(4) 推荐(0) 编辑