1
1
我会将dateadd/datediff包装在一个标量udf中,其中包含一个自注释名称,然后传入
所以你有这个:
您还可以有一个“dateif null”参数,并在udf中处理COALESCE(如果它在SQL代码中足够常见的话)
现在很明显…不? |
2
3
我个人认为你不需要评论
也就是说,如果您觉得需要对代码的某个特定部分进行注释,那么我会尽量关注功能的意图和全局。例如,为什么事情是这样实现的?这样,下一个跟在你后面的人就有了一个战斗的机会,当他不得不做出改变的时候。 例如,我知道您的代码片段在功能上做了什么,但我不知道它为什么存在,也不知道它与应用程序的其余部分有什么关系。一个可能的改进可能是对功能的解释,你可以给一些新代码的人,或者一些不在乎的人 怎样 已经实施了,但是 为什么? . 编程就是交流 你越能清楚地把你的意图传达给其他程序员,你就越有可能成功。如果你能找到一种添加注释的方法来提高开发人员之间的交流质量,那就去吧。我认为,那些告诉你代码到底在做什么的评论会适得其反,最终会损害沟通。 |
3
0
这些评论对我很有帮助,因为如果没有它们的话,我就不得不考虑这些行在做什么。虽然正如罗伯特格雷纳所说,你为什么要这样做也很好知道。 |
4
0
|
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |