編程六月定律
上周,我被迫對一個很老的項目做一些修改。麻煩是,當開始著手時,我真的記不清這個項目究竟有多老了。
這實際上是我使用Codeigniter實現的第一個MVC項目。打開項目文件后,很多東西都讓我頭暈。首先,沒有版本控制,第二,沒有注釋。
讀起代碼,我的“F*CK/分鐘”的值一直沖破屋頂。
項目里面的Model很少。Controller層有大量重復的代碼,View層肥大的令人毛骨悚然。我相信View層里的邏輯實際上比Model層和Controller層的加起來都要多。
我該為此感到羞恥嗎?
答案是NO。(如果是的話我也不會寫這篇博客里。)
為什么不?
因為有個六月定律。六月定律說的是,每個程序員都應該回頭看看自己6個月前寫的代碼,并且應該會唾棄當時寫的那些代碼。
這就引出了本文的重點:如果你是個程序員,當你看6個月前寫的代碼時,如果發現跟現在寫代碼的水平一樣,請別寫了,你應該學習一些新東西了。
這就是為什么當我看到以前的代碼寫的奇丑無比時反而很高興的原因。非常高興。這說明我進步了。所以,與其為那些丑陋的代碼感到羞恥,不如高興的接受它們,這意味著你在成長。
[英文原文:The six months rule ]
來自: 外刊IT評論 http://www.aqee.net/
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!