私は最近このコードに出くわしました:
do {
if ( ! checkSomething() )
break;
// some code
if ( ! checkSomeOtherThing() )
break;
// some other code
} while(false);
// some final code
それを書いたプログラマーは、の行に沿ってコメントを書きました"cleaner control flow"
。
私の意見では、元のコードを別のコードにリファクタリングすると、見栄えが良くなる可能性があります。しかし、この声明には真実がありますか?この構成は良いですか?