除了一般的文件以外,更多我們常使用到說明程式碼的方式,就是使用註解。
今天我們來談談怎樣的註解可以讓專案更難維護。
不寫註解。
有的 IDE 會提供註解範本,大量使用這類範本,但是不要填寫裡面的內容。這可以加入很多沒有意義的註解文字,讓之後的工程師要在更多的程式碼裡面找到功能。
如果有人覺得註解範本產生的註解有問題,提議那就不寫註解。
和文件一樣,你只要不去維護註解,隨著時間過去和需求改變,久而久之註解和實際的需求越來越無法吻合,你的註解就會說謊了。
在程式碼裡散佈像是 /* i 加上 1*/
這樣的註解。
不過,絕對不對這段程式碼實際在做什麼這類的事加上註解。這種註解對維護工程師的幫助太大了,我們要儘量避免。
以下是一個「政府官員式」的註解範例:
/**
* 做 snafucated
* /
public function makeSnafucated() {
}
然後沒有任何地方定義 snafucated
到底是什麼意思。