【发布时间】:2010-09-14 15:32:33
【问题描述】:
什么是说服他人评论他们的代码的好论据?
我注意到许多程序员更喜欢在没有 cmets 的情况下编写代码的感知速度,而不是为自己和他人留下一些文档。当我试图说服他们时,我会听到半生不熟的东西,比如“方法/类名应该说明它的作用”等。你会对他们说什么来改变他们的想法?
如果您反对评论,请离开 cmets。对于试图说服人们评论代码的人来说,这应该是一种资源,而不是其他方式。 :-)
其他相关问题有:Commenting code、Do you comment your code 和How would you like your comments。
【问题讨论】:
-
// TODO: 评论这段代码...有一天
-
“方法/类名应该说明它的作用”......为什么这个半生不熟?
-
我一直发现,大多数 cmets 行,当它们作为政策问题出现时,都是毫无用处的。他们最终陈述了不言而喻的内容,并将注意力从对读者来说重要的事情上转移开。相反,应该出于节省代码阅读器时间和精力的真正愿望而提出评论。通常这是通过提供上下文来完成的,其他时候,它可能是提供参考。它可能会链接错误描述或用例。
-
@YiLiu 我完全同意。这就是为什么我试图收集如何说服他们的想法——也就是说,如何让他们发展一种内在的动机,而不是如何给他们发号施令。 :-) 但是,唉,这样的事情不适用于当前的 Stackoverflow 版主,因为他们总是关闭可能会被固执己见的人破坏的问题,这有效地阻止了覆盖没有坚如磐石的事实的整个领域。 :-( 叹息!