今天上午,我拿著支付中心的設(shè)計(jì)文檔权逗,給入職不久的同事講解目前支付中心系統(tǒng)的應(yīng)用部署情況美尸。當(dāng)時(shí)同事嗯嗯地點(diǎn)頭反應(yīng)。
下午呢斟薇,發(fā)現(xiàn)自己設(shè)計(jì)的有問題,趕緊給予完善恕酸。
代碼重構(gòu)方面講究DRY編程原則堪滨。我們?cè)谠O(shè)計(jì)流程圖、時(shí)序圖蕊温、應(yīng)用架構(gòu)圖袱箱、計(jì)劃遏乔、接口文檔等等,同樣要遵循這樣的原則发笔。讓人一看就能比較明白盟萨,必要的環(huán)節(jié)只需簡(jiǎn)單的解釋即可,而不用每次都重復(fù)地講解一遍了讨∧砑ぃ——文檔設(shè)計(jì)得不完整或存在欠缺,也會(huì)給別人的理解造成困惑前计。
DRY(Don't repeat yourself)胞谭,"不要重復(fù)自己"。強(qiáng)調(diào)的意思就是在進(jìn)行編程時(shí)相同的代碼不要重復(fù)寫男杈,最好只寫一次丈屹,然后可以在其他地方直接引用。如此一來伶棒,可以提高代碼重用率旺垒,縮減代碼量,同時(shí)也有助于提高代碼的可讀性和可維護(hù)性肤无。當(dāng)需要做出更改時(shí)先蒋,只需要更改一個(gè)地方即可。
隨意復(fù)制和粘貼代碼舅锄,必然會(huì)導(dǎo)致代碼的重復(fù)鞭达,在以后需要修改時(shí),需要修改所有的副本皇忿,容易遺漏畴蹭。必要時(shí)抽取共性方法,或者抽象公共類鳍烁,甚至是共用模塊叨襟。