Ala*_*n H 38 c coding-style switch-statement
我的OCD使我在编写case语句时添加"break",即使它们不会被执行.请考虑以下代码示例:
switch(option) {
case 1:
a = 1;
b = 7;
break;
case 2:
a = 2;
b = 4;
return (-1);
break;
default:
a = -1;
break;
}
Run Code Online (Sandbox Code Playgroud)
我的两个问题是:
对于"案例2:",我真的不需要休息,但是无论如何将它放在那里是一个好主意吗?对于"默认:".这纯粹是强迫症,还是有任何真正的理由在这里休息?
Jam*_*son 35
你不需要休息,但拥有它们没有任何害处.在我看来,保持代码结构化是值得的,有一些无关紧要的陈述.
cha*_*aos 25
我同意在最终的默认情况下休息,并且不同意退货后的休息时间.(一位同事做了那些伤害了我的眼睛.)
我还缩进开关以减少缩进级别的扩散.:)即:
switch(option) {
case 1:
a = 1;
b = 7;
break;
case 2:
a = 2;
b = 4;
return -1;
default:
a = -1;
break;
}
Run Code Online (Sandbox Code Playgroud)
(我也认为,由于return语句不是一个函数,因此强制执行多余的样式并使其看起来像是一个函数是不合适的.)
| 归档时间: |
|
| 查看次数: |
26797 次 |
| 最近记录: |