2010年8月24日

中程在线-重构-卓越程序员修炼之道(笔记4吐完我们开始进入强化训练)

摘要: 《重构》一书一共列了22种坏味道,下面我来为大家一一讲解。等等!!!你犯了个错!!!二八原则:我们80%的代码只违反了20%的坏味道,所以,我们只需学习那20%,并且做好它,那么,你就是有着好习惯的程序员了。“我不是什么伟大的程序员,我只是一个有着很多好习惯的程序员”----Kent Beck20%的坏味道:1.Duplicated Code 重复代码2.Long Meth... 阅读全文

posted @ 2010-08-24 21:41 曾浩 阅读(322) 评论(0) 推荐(0) 编辑

中程在线-重构-卓越程序员修炼之道(笔记3看烂代码直到想吐)

摘要: 很多程序员为什么没有去重构呢?因为他们天天看到的都是烂代码(其实他们不知道那是烂代码),却认为那是没问题的代码。所以,首先要做的就是看,再看,不断看,直到一看就有想吐的感觉。否定功能完成就是code complete。肯定代码易理解,可维护,才是code complete。<敏捷设计原则-Robect C Martin>第一职责:运行起来所完成的功能,这是模块存在的原因。第二职责:要和... 阅读全文

posted @ 2010-08-24 20:54 曾浩 阅读(324) 评论(0) 推荐(0) 编辑

中程在线-重构-卓越程序员修炼之道(笔记2重构与设计和架构)

摘要: 感触很多,先记下来1.设计软件有两种形式一种是设计得尽量简单,并且明显没有缺陷。另一种是设计的尽量复杂,并且没有明显的缺陷。        ----C.A.R. Hoare2.不设计和过多的设计都不好,那么,什么才是适当的设计没有重构,你就必须保证预先做出的设计正确无误,这个压力太大了。因为压力,导致了“过多的设计”,而重构排除了这种压力,那么,还会“过多的设计... 阅读全文

posted @ 2010-08-24 18:29 曾浩 阅读(245) 评论(0) 推荐(0) 编辑

中程在线-重构-卓越程序员修炼之道(笔记1了解重构)

摘要: 如果下面有任何一句话,是你想说的,那么,请来学习重构吧(1)重构束缚了我的设计!(2)重构?改别人的代码啊...改坏了我不负责!(3)重构啊...那要重新测试了吧...(4)重构?岂不是白花我的钱?1.1提到重构,大家会有一个想法立即冒出:设计和重构到底什么关系?重构肩负一项特殊使命:它和设计彼此互补。没有重构,你就必须保证预先做出的设计正确无误,这个压力太大了。如果你选择重构,问题的重点就转变了... 阅读全文

posted @ 2010-08-24 01:05 曾浩 阅读(753) 评论(1) 推荐(0) 编辑

导航