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