这是一个小风格问题,但是您添加到代码中的每一点可读性都很重要。
所以如果你有:
if (condition) then
{
// do stuff
}
else
{
// do other stuff
}
你如何决定是这样更好,还是这样:
if (!condition) then
{
// do other stuff
{
else
{
// do stuff
}
我的启发是:
- 保持病情积极(少
读时心算)
- 将最常见的路径放入
第一个区块
我更喜欢把最常见的路径放在第一位,并且我坚信嵌套减少,所以只要有可能,我就会中断、继续或返回而不是 else。我通常更喜欢针对积极条件进行测试,或者将消极条件反转[并命名]为积极条件。
if (condition)
return;
DoSomething();
我发现,通过大幅减少 else 的使用,我的代码更具可读性和可维护性,并且当我必须使用 else 时,它几乎总是一个更结构化的 switch 语句的绝佳候选者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)