現(xiàn)代軟件規(guī)模巨大仁期,幾乎所有的開(kāi)發(fā)都是原有系統(tǒng)上的修補(bǔ),因此程序員要學(xué)會(huì)做好補(bǔ)鍋匠竭恬。
功能可用跛蛋。補(bǔ)鍋第一條,先不管補(bǔ)成什么樣痊硕,但補(bǔ)完一定要能用赊级。這包涵了可用性和可靠性。如果偏離這一點(diǎn)岔绸,就很容追求華而不實(shí)的東西理逊,比方各種代碼潔癖。
最少修補(bǔ)盒揉。要補(bǔ)的鍋太多晋被,而資源有限,因此必須珍惜補(bǔ)鍋材料刚盈,能少補(bǔ)就少補(bǔ)羡洛,能不補(bǔ)就不補(bǔ),要補(bǔ)藕漱,必須有明確的需求欲侮。尤其要克制住優(yōu)化爛代碼的沖動(dòng)!
補(bǔ)舊如舊肋联。原來(lái)是什么鍋威蕉,補(bǔ)完還是什么鍋,否則還要學(xué)習(xí)新鍋的使用橄仍。保持舊代碼的風(fēng)格韧涨,這使得新的修改符合原有習(xí)慣,更容易理解侮繁,畢竟一致性也是非常重要的氓奈。