程式設計師為什麼不寫註釋
因為寫註釋是利他行為。 特別是公司專案,接手程式碼的是同職位的人,互為競爭。因此,即使公司規範中要求寫註釋,你也明明知道,以後會有人接手你的專案,可是你很少會為後人寫註釋。我接手過10個專案,只有一個專案是有少許註釋的。 帶有註釋的程式碼已成為一種奢望。如果你是專案組長,與其勉強同事們寫上註釋,不如提倡Coding Without Comments。當不提倡寫註釋時,他們會更用心地寫好變數名,函式名。不得不承認,註釋雖好,寫好卻難。比如維護困難,當實現修改後,註釋經常忘記同步。有的註釋是模糊的,多餘的。時間久遠後,誰也搞不懂這段註釋是什麼意思了。可見,即使要寫註釋,儘量是簡明扼要。 寫好註釋跟寫好程式碼一樣,是藝術活。 (2016/4/1)