如何算是好的程式comment

2012-11-02 9:21 pm
第一次寫VB程式的comment
因為沒經驗所以幾乎每一句code都有comment
例如
Image1.Picture = LoadPicture("") 'Hide album cover
MMControl1.Command = "close" 'Disable music control
MMControl2.Command = "close" 'Disable video control
這樣的comment會不會很無謂?
要在什麽地方才要加上comment?←重點
謝謝:)

回答 (1)

2012-11-02 11:17 pm
✔ 最佳答案

其實好的comment不一定需要每一行都解釋一次, 這樣只會太長沒有人想看。

建議您可以考慮用comment block的方式, 在每一個function的開始的地方加上一個大的comment區, 解釋老的作用。

以下是例子:
先說明一下PrintText這個function的作用。
再說明一下需要的variable是甚麼。(x, y, Text)。
最後說明一下Return的是甚麼東西。
其餘有Side effect/Remarks的可以自行增加。這樣其他人想知道這個function做甚麼/如何使用時, 可直接看您的Comment block


圖片參考:http://imgcld.yimg.com/8/n/HA07783203/o/20121102150817.jpg


而indentation基本上是一種個人習慣, If Then Else/Loop正常也一定會加, 其他可以看自己的情況。以下是簡單的例子, 左邊沒有indentation, If Then Else會亂七八糟很難看。右邊是有indentation,If Then Else讀起來也更清楚。

圖片參考:http://imgcld.yimg.com/8/n/HA07783203/o/20121102151522.jpg



圖片參考:http://icepacific.com/images/yahooknowledge/signature_ice2.jpg



收錄日期: 2021-04-13 19:05:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121102000051KK00181

檢視 Wayback Machine 備份