私は大規模なコード レビューを行ってきましたが、いたるところで気づいた 1 つのパターンは次のとおりです。
public bool MethodName()
{
bool returnValue = false;
if (expression)
{
// do something
returnValue = MethodCall();
}
else
{
// do something else
returnValue = Expression;
}
return returnValue;
}
これは、私がこれを行う方法ではなく、それが何であるかを知っていたときに値を返すだけでした。この2つのパターンのうち、どちらがより正しいでしょうか?
戻り値が 1 つのプレーブにのみ割り当てられ、割り当てられた後にコードが実行されないように、ロジックが常に構造化されているように見えることを強調します。