多年来,我一直在我的源代码中内联存储 XML 文档并忍受“绿色海洋”,但我最近发现了<include file="..." path="..."/>
可以在 Visual Studio 中用于将文档移动到它自己的 XML 文件中的指令。显然智能感知仍然可以使用这种方法,Sandcastle 等用于帮助文件生成。
我只是想知道其他人如何处理代码被埋在大量文档下的“绿色海洋”问题?您只是学会使用它,还是将 XML 文档移动到一个单独的文件中,并在可能需要澄清代码的地方使用内联注释?
优点
- 代码文件变得“更干净”了。
- 它使浏览代码和定位特定代码块/方法变得更加容易。
缺点
- 如果没有内联文档,可能会使陌生人更难理解代码。
- 缺少文档可能会导致在代码更改时忘记 XML 文件而不更新文档的趋势。