嚴以律己,寬以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
摘自《代碼閱讀方法與實踐》
第一章:導論
第二章:基本編程元素
第三章:高級C數據類型
第四章:C數據結構
第五章:高級控制流程
第6章:應對大型項目
第7章:編碼規范和約定
第8章:文檔
第9章:系統構架
第10章:代碼閱讀工具
第11章:一個完整的例子
posted on 2007-12-01 21:16 楊粼波 閱讀(877) 評論(4) 編輯 收藏 引用
> 閱讀代碼尋找重構機會時,先從系統的構架開始,然后逐步細化,能夠獲得最大的效益。可能是我理解錯誤,我認為重構是從細節開始的,如先改改變量名,當對整體把握更大時,才會對構架進行重構。 回復 更多評論
真正有效的重構應該是針對架構的, 那些改改名字的小重構只是對代碼可讀性造成改觀. 而對架構的改觀是客觀的, 主要表現于:更好的可維護性,更好的可擴展性等. 回復 更多評論
我的觀點是:從微型的重構開始。 回復 更多評論
如果把架構的重構實施, 從某種意義上說,是多個微型重構的復合. 重構的過程是持續的. 往往很多大到架構的重構都是由小重構引起的, 但是小重構不一定會引起架構的重構. 改改名字根本是微不足道的,僅僅對可讀性造成影響. 現實實施中, 事實上所謂的大的重構都是由持續不斷的小重構積累而成的. 也有可能我覺得架構不好,一下子就把架構給改了. 一切看實施情況吧. 我對重構理解不夠深入, 但是我認為實施重構是根據重構的目的來決定的. 回復 更多評論
Powered by: C++博客 Copyright © 楊粼波