多年来,当我完成学业并在该行业工作时,我经常向人们征求有关评论的建议。可悲的是,众所周知,与许多开发人员发表评论只是一种旁注,而不是其他东西。话虽如此,我通常会得到一个相当笼统的答案。确实,随着时间的推移,这对了解真正有帮助的东西并没有多大帮助。
那么,您认为使用 Visual Studio 构建 C# 的最佳方式是什么?
多年来,当我完成学业并在该行业工作时,我经常向人们征求有关评论的建议。可悲的是,众所周知,与许多开发人员发表评论只是一种旁注,而不是其他东西。话虽如此,我通常会得到一个相当笼统的答案。确实,随着时间的推移,这对了解真正有帮助的东西并没有多大帮助。
那么,您认为使用 Visual Studio 构建 C# 的最佳方式是什么?
至少,我会使用三斜杠 XML 注释块来注释您的公共 API 的所有部分。如果时机成熟,这将使自动生成文档变得容易。
除此之外,我会评论任何在六个月内将难以破译的特定算法或代码片段。这种“自私”的评论方法(即假设您以后必须维护此代码)通常会在不过度杀伤的情况下实现充足文档的最佳平衡。
在撰写评论时,我尝试遵循一些基本准则。
“很多而且经常”——比尔博,霍比特人。
更严重的是,评论不明显的东西,并告诉读者代码的目标是什么,也许你选择它的原因。
这不会因语言而改变。
对于更复杂的部分,我个人使用三斜杠、SandCastle XML 注释和内联注释的组合。经常评论,但要保持简洁,没有人需要阅读大量的绒毛,然后才能弄清楚某些东西的作用:-)