好鼻子用來(lái)嗅出代碼腐敗的味道;
壞眼睛是容不得沙子的篓跛;
破窗口理論:
心理學(xué)家曾經(jīng)做過(guò)一個(gè)這樣的試驗(yàn):
將兩輛外形完全相同的汽車停放在相同的環(huán)境中梯轻,
其中一輛車打開車窗和引擎蓋,另一輛則保持封閉狀態(tài)凉馆。
結(jié)果很讓人吃驚棺妓。
盡管兩輛車看上去新舊程度相似攘已,
但是沒(méi)有密封的那輛車在3天之內(nèi)就產(chǎn)生了極大的變化,
它被人破壞得面目全非涧郊,車?yán)飵缀跛械臇|西全都被偷贯被;
而保持封閉狀態(tài)的那輛車則仍舊完好無(wú)損。
這時(shí)妆艘,試驗(yàn)人員繼續(xù)進(jìn)行試驗(yàn)彤灶,他們?cè)诒3置芊鉅顟B(tài)的這輛車的窗戶上打了一個(gè)洞。
結(jié)果在不到一天的時(shí)間里批旺,車上所有的窗戶都被人打破了幌陕,車內(nèi)的東西也被偷盜一空。
心理學(xué)家稱之為“破窗戶理論”汽煮。
上此說(shuō)到要有統(tǒng)一的風(fēng)格搏熄;
程序雖然不像機(jī)器那個(gè)會(huì)磨損,
不要期望有不存在bug的程序暇赤,
但是代碼維護(hù)及升級(jí)是在所難免心例;
玻璃破了是需要及時(shí)修補(bǔ)的;
這時(shí)候就需要嗅出代碼腐敗的味道鞋囊,
然后就是將這些沙子從眼睛中揉出來(lái)止后;
1.一個(gè)函數(shù)寫了上千行;
2.一個(gè)文件寫了上萬(wàn)行代碼溜腐;
3.同樣邏輯出現(xiàn)了多次重復(fù)代碼译株;
4.看到了風(fēng)格不統(tǒng)一的代碼;
5.程序有點(diǎn)亂了挺益;
6.改掉任何你看著不舒服的代碼歉糜;