旗下網站(zhàn)
s

百科知識庫

報道(dào)公司事件 · 傳播行(xíng)業動态

寫代碼時(shí)注意規範

發布日期:2015-01-08    發布者:吳彬彬

  寫注釋如果方法不對,是比沒寫還(hái)惡劣的行(xíng)為(wèi)!

  我想到的,常見的情況有(yǒu):

  1. 注釋不規範或過度注釋

  随意的,到處都是注釋,有(yǒu)用沒用的都寫,比如:

  a = 1; // 給 a 賦值為(wèi)1

  誰還(hái)看不懂 a=1 是做(zuò)啥麽...

  2. 注釋不維護

  業務變化比較快的系統,需要連續不斷的開(kāi)發,你(nǐ)要一直對它做(zuò)維護性質的開(kāi)發,有(yǒu)時(shí)候要不斷的修改代碼以适應業務的變化。這時(shí)候問題就來(lái)了。。

  比如某個(gè)函數(shù)一開(kāi)始是做(zuò)A這件事,第一個(gè)人(rén)為(wèi)這個(gè)函數(shù)寫了注釋是A,後來(lái)業務變化,第二個(gè)人(rén)把這個(gè)函數(shù)改成做(zuò)B這件事了,然後測試通(tōng)過,沒問題了。此時(shí)注釋還(hái)是A. 後來(lái)第三個(gè)人(rén)改成了做(zuò)C,注釋仍然是A。

  函數(shù)的功能可(kě)測,但(dàn)是注釋不可(kě)測,注釋需要人(rén)的維護,如果不維護簡直就是噩夢。

  假設有(yǒu)第四個(gè)人(rén)過來(lái)讀代碼,看到注釋都是A的內(nèi)容,他是不是會(huì)一頭霧水(shuǐ)呢?

  有(yǒu)些(xiē)注釋,有(yǒu)人(rén)認為(wèi)很(hěn)有(yǒu)用,但(dàn)我覺得(de)在這種場(chǎng)景下不一定。

  比如有(yǒu)人(rén)喜歡 @ xxx 在函數(shù)或者類的前邊标記自己的大(dà)名,我就覺得(de)這個(gè)做(zuò)法在多(duō)人(rén)、業務變化的開(kāi)發場(chǎng)景下,很(hěn)雞肋。通(tōng)常人(rén)家(jiā)把你(nǐ)的代碼改得(de)面目全非了,看作(zuò)者還(hái)是你(nǐ),今後出了問題,後來(lái)人(rén)詛咒的是你(nǐ)這個(gè) xxx 啊....

  3. 代碼隻注釋,不删除

  很(hěn)多(duō)人(rén)寫代碼總有(yǒu)這種習慣,一段代碼不用了,注釋掉,心裏總想着這段代碼以後可(kě)能還(hái)會(huì)用。但(dàn)大(dà)多(duō)數(shù)情況下,過幾天就忘了,結果代碼裏到處都是“注釋”,沒有(yǒu)一句是有(yǒu)用的。讀代碼的人(rén)也不敢删,一直留着留着。

Copyright 大(dà)連網龍科技(jì) 版權所有(yǒu)   html - txt -

電(diàn)話(huà)
客服