莫讓代碼腐化:讓營地比你來時更乾淨

你是否遇到過這樣的場景呢?Code Review時:

A:我在XXX類加了一個新方法來實現.....

B:等等,我覺得這個地方應該改一改,blablabla....

A:呃,那是以前的代碼,所以我沒動,我只是在這個類里加了個新方法....


重讀Clean Code,忽然對Bob大叔提到的童子軍軍規深有感觸:“讓營地比你來時更乾淨”。

代碼總是隨着時間的流逝,需求的增加而逐漸腐化(還有架構)!我們不希望我們的代碼最終成爲別人眼中的Legacy Code,正如我們自己接手如同爛泥一樣的code base時心頭暗罵一樣,他們也會在心裏問候我們這些始作俑者的十八代親屬!

一直保持整潔的代碼,我們真的做不到麼?進度壓力,需求膨脹,經驗少的隊友,blablabla,這些真的是原因麼?

其實,我們只需做很簡單的一件事:讓營地比你來時更乾淨!代碼每次check in時都比check out時更乾淨,每個類甚至每個方法都比你留下痕跡之前更乾淨,哪怕只是重命名一個變量,消除了一點點重複代碼,拆分了一個有點長的函數....

讓營地比你來時更乾淨,營地會越來越乾淨!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章