![]() |
1
1
我会将dateadd/datediff包装在一个标量udf中,其中包含一个自注释名称,然后传入
所以你有这个:
您还可以有一个“dateif null”参数,并在udf中处理COALESCE(如果它在SQL代码中足够常见的话)
现在很明显…不? |
![]() |
2
3
我个人认为你不需要评论
也就是说,如果您觉得需要对代码的某个特定部分进行注释,那么我会尽量关注功能的意图和全局。例如,为什么事情是这样实现的?这样,下一个跟在你后面的人就有了一个战斗的机会,当他不得不做出改变的时候。 例如,我知道您的代码片段在功能上做了什么,但我不知道它为什么存在,也不知道它与应用程序的其余部分有什么关系。一个可能的改进可能是对功能的解释,你可以给一些新代码的人,或者一些不在乎的人 怎样 已经实施了,但是 为什么? . 编程就是交流 你越能清楚地把你的意图传达给其他程序员,你就越有可能成功。如果你能找到一种添加注释的方法来提高开发人员之间的交流质量,那就去吧。我认为,那些告诉你代码到底在做什么的评论会适得其反,最终会损害沟通。 |
![]() |
3
0
这些评论对我很有帮助,因为如果没有它们的话,我就不得不考虑这些行在做什么。虽然正如罗伯特格雷纳所说,你为什么要这样做也很好知道。 |
![]() |
4
0
|
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 6 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 6 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 6 月前 |