回答
Telerik通常非常好地記錄他們的代碼。看看他們的MVC extensions project on Codeplex親自看看。
該項目中的大部分源文件完全沒有記錄。 – 2011-05-11 19:48:49
出色的文檔是一種主觀的東西。
我認爲,專注於編寫清晰,簡潔,可讀的代碼,並且只記錄代碼的業務目的(目的不明確)而不是擔心良好的文檔要好得多。
實際上,文檔很少能跟上代碼更改。 (至少以我的經驗)
自我記錄代碼有點神話。確實,類可以是自我描述的,但是類之間的關係(以及這些類的適當的使用場景)並不總是如此明顯。這是文檔在黃金價值中的重要位置。如果這不是真的,那麼微軟會簡單地發佈它的.NET框架,而不用爲它編寫任何文檔或代碼示例。 – 2011-05-11 19:44:43
我希望除非文檔反映這些更改,否則不會進行代碼更改。 – 2011-05-11 19:46:27
@羅伯特哈維 - 我想我必須同意。我主要考慮內部代碼評論作爲所描述的問題。我忘記了編寫API的公司傾向於使用C#和VB.NET中的XML註釋功能(技術上的代碼註釋)來創建外部文檔。我們的大部分外部文檔來自代碼註釋以外的其他來源,因此對我來說它們是不同的實體,並且我們確保我們的外部文檔保持最新。我們的開發流程包括文檔審覈以及代碼審覈以確保這一點。 – David 2011-05-11 20:43:45
- 1. Modelica的特殊操作的源代碼
- 2. 來自源代碼的C#文檔?
- 3. SharpSvn和C#源代碼示例
- 4. RTSP C++ livestream示例源代碼?
- 5. Android文檔列表查看示例源代碼,XML
- 6. ffserver文檔和示例代碼
- 7. Android脫機文檔和示例代碼
- 8. C代碼中的特殊字符
- 9. Wicket Contrib示例源代碼
- 10. TFTP源代碼示例
- 11. Sympl示例 - 源代碼?
- 12. 源代碼文檔工具
- 13. Richfaces特殊代碼
- 14. 「Hasty Pudding」密碼的示例源代碼?
- 15. 使用maven的示例代碼存檔
- 16. 是否有使用Castalia源代碼解析器的示例或文檔?
- 17. DirectX示例代碼C++
- 18. WPF:xaml控件示例的開源代碼
- 19. 粘貼特殊代碼
- 20. 驗證特殊代碼
- 21. HTML特殊代碼爲ASCII
- 22. Sandcastle文檔xml代碼示例顯示不帶回車
- 23. C#的文檔工具,它可以使文檔不僅從源代碼
- 24. 來自Django文檔的示例代碼的錯誤
- 25. C++錯誤處理 - 示例代碼的良好來源?
- 26. C#源代碼使用System.Addin(MAF)的示例?
- 27. c#項目中源代碼的質量文檔?
- 28. 帶有文檔,源代碼管理和API文檔的RubyGems?
- 29. v4l2文檔的示例代碼原樣(打開爲'rw')?
- 30. UILocalizedIndexedCollation如何工作? (來自文檔的示例代碼)
** [此BitStream類](http://www.codeproject.com/KB/cs/bitstream.aspx)**包含足夠的XML註釋,以便整個文檔幫助文件可以直接從源生成。它還包含一個示例應用程序,清楚地說明該類如何工作以及如何使用它。 – 2011-05-11 19:42:10