我一直在与DevExpress CodeRush和Refactor合作!亲本周,我选择了一个评论员插件,它会在你输入代码时自动生成评论.
我不想进入选择基本含义的工作有多好(实际上非常好),但它的默认实现确实引发了一个问题.
默认情况下,键入}字符以关闭块将导致插件添加如下注释...
using(MyType myType = new MyType()) { myType.doWork(); } // using
(即在关闭括号标签的位置添加注释.)
虽然我可以看到有些情况下这种行为可能会有很大用处,但我觉得结果代码看起来非常不整齐,并且所有额外的评论都是如此.
我想知道其他人是什么;对这种评论的看法是.不仅从学术角度来看,如果我得到大量关于他们的负面评论,我可以决定是否将这些评论强加于我的同事或剥离他们.
我认为这样的评论是没用的,除非代码很糟糕.通过适当的代码格式化,不难看出块的开始位置和块的结束位置,因为通常这些块是缩进的.
编辑:如果一个程序太大而且不容易明白哪个代码块被一个大括号关闭了,那么应该已经有更多的描述性描述来描述该过程,这些注释只会是混乱的.
我发现插件的想法使代码中的注释变得毫无用处.如果它可以由机器推断,那么任何阅读它的人也可以推断它.这些评论极有可能完全是多余的.
我觉得那些大括号的评论很混乱,如果个人想要它,它会提供更好的信息直接由IDE提供.