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