如何理解"重构"?

重构就好比用餐后对厨房的清理工作。第一次你没没有清理它,你用餐是会快一点。但是由于没有对盘碟和用餐环境进行清洁,第二天做准备工作的时间就要更长一点。这会再一次使命你放弃清洁工作。的确,如果路过清洁工作,你今天总是能够很很快用完餐,介是脏乱在一天天的积累。最终,你得花费大量的时间去寻找合适的烹饪器具,凿去盘碟上已经干硬 的食物残余,并把它们洗擦干净以使它适合于烹饪。饭是天天要吃的。忽略掉清洁工作并不能真正加快做饭速度。
重构的目的,正像在上面描述的,是为了每天清洁你的代码。我们不想让脏乱累积,我们不想“凿去并小船坞擦掉”随着时间累积的“干硬的”比特,我们想通过 最小的努力就能够对我们的系统进行扩展和修改。要想具有这种能力,最重要的就是要保持代码的清洁。
posted @ 2009-06-02 13:11  DukeCheng  阅读(272)  评论(0编辑  收藏  举报