【发布时间】:2020-11-14 20:53:33
【问题描述】:
我很好奇是否有开发人员更频繁地使用 string.IsNullOrEmpty() 来表示负数而不是正数
例如
if (!string.IsNullOrEmpty())
这就是我 99% 的时间使用该方法的方式。对此的设计决策是什么?
【问题讨论】:
-
我认为具有布尔结果的方法应该是“积极的”,因为他们应该使用“Is...”而不是“Not...”......只是一个想法为什么会这样.
-
@Johannes 是的......绝对是肯定的!
-
为什么 MS 发现有必要添加额外的膨胀?呃..
-
怎么膨胀?如果有的话,您对“膨胀”一词的多余使用“额外”对我来说听起来像膨胀......
-
查看代码中 99% 的 IsNullOrEmpty() 调用,并尝试应用“用保护子句替换嵌套条件”重构。