我喜歡瀏覽其他人的代碼,看看他們如何評論他們的風格,大多數人使用*和////的混合,當然這一切取決於語言,但我肯定看到了一些好的方法來評論和一些不好的方法。一個編碼頁面可以真正地與正確的評論結構一起使用,並且使得在沒有任何知識的情況下進入項目的人很容易閱讀。評論風格畫廊...發表你的評論風格
我很好奇看到人們認爲什麼是最好的方式來設置評論,部門分區等。這可能是HTML,PHP或其他任何事情。
我喜歡瀏覽其他人的代碼,看看他們如何評論他們的風格,大多數人使用*和////的混合,當然這一切取決於語言,但我肯定看到了一些好的方法來評論和一些不好的方法。一個編碼頁面可以真正地與正確的評論結構一起使用,並且使得在沒有任何知識的情況下進入項目的人很容易閱讀。評論風格畫廊...發表你的評論風格
我很好奇看到人們認爲什麼是最好的方式來設置評論,部門分區等。這可能是HTML,PHP或其他任何事情。
PHP:
我個人使用//
爲方法/函數內的一切。這是令人討厭的,如果有人使用/* */
,因爲它使得更難註釋代碼塊
爲了便於記錄,我使用了與javadoc非常相似的phpdoc使用。
/**
* Overall description
* @keyword - description
*/
通常是一個很好的規則是,如果你去15-20行沒有任何意見,你需要把一些意見,除非代碼是真正的自我解釋。雖然當時你可能會認爲你會記得你的500線功能和它所做的一切,但你經常不會。如果是別人試圖進入並理解你的代碼,那對他們來說只會更困難!
A面節點(快速鏈接,不是我的):http://www.heartysoft.com/ninja-coding-code-comments
爲什麼我不喜歡評論
我試圖避免評論我的代碼的主要原因是概念自解釋代碼的 。代碼應該是自我解釋 - 任何人閱讀代碼應該明白髮生了什麼(當然,給定一些域名 的知識)。依靠評論來解釋發生了什麼 幾乎不是一個好主意。代碼將比 評論更新更頻繁。無論你的團隊多麼警惕,這是 必然會發生。充其量,這可能會導致 評論稍微過時。在最壞的情況下,陳舊的評論可能完全誤導代碼實際上在做什麼 。
-
我總是試圖重構我的代碼,以便它不需要任何附加說明。
所以我最終得到的結果只有通常的xDoc註釋來自動生成APIDoc。即使這些評論可以在很大程度上自動生成。
在特殊情況下(例如操作系統特定問題),我嘗試找到討論問題並添加鏈接的公共網站。如果鏈接在未來的時間中斷 - 狗屎發生。
-
AS3:
/**
* This is a usual doc comment for a type or property.
*/
/*
* This is a marker of a particular longer section of code.
*/
// This is a single line comment before a or at end of a line of code.
在AS3中,我用這個:
/**
*
* to comment (if necessary) a method or a group of related methods
*
*/
,而我用這個:
//
爲單行註釋。
此外,我通常會插入空的//
註釋以獲得更多的代碼readeability。
同樣在這裏 - 這兩個塊的評論是必要的,和文件處理 - jsdoc在我的情況。 – danjah