Switch(some case) {
case 1:
// compute something ...
return something;
break;
case 2:
// compute something ...
return something;
break;
/* some more cases ... */
case X:
// compute something ...
return something;
break;
default:
// do something
return something;
break;
}
このswitch文は、リターン正当であるとちょうどdoesntの右に見えるか、右に感じる破ると仮定。
ブレークは明らかに重複していますが、省略形が貧弱です(または、この貧弱なスタイルが最初から始まっていますか?)。
私は個人的にこれを行ういけないが、仕事でのコードベースでは、このうちのいくつかはあります。そして、いいえ、私は独善になるつもりはなく、コードベースを修正してください。
LOLLLL @ the "code-smell"タグ! – Poni