ID非公開

2021/11/29 2:31

33回答

この状況では上のコードと下のコード、どちらが良いでしょうか?

1人が共感しています

ベストアンサー

0

ThanksImg質問者からのお礼コメント

新しい視点をありがとうございました!

お礼日時:2021/12/3 14:13

その他の回答(2件)

0

何のプログラミング言語でしょうか。 それは置いといて。 私なら下です。 理由1. 下のほうが直感的に分かりやすいです。 ・上の場合 c == `a'だったとき コードの最後まで読んで来て初めて 1を返すのだと理解できます。 ・下の場合 c == `a'だったとき 直ちに1を返すのだと理解できます。 --- 理由2. 上はretというあまり役に立たない変数が使われているからです。 retは返す値を一時的に保持するためだけに使われています。 それはreturnを最後に持ってくるためです。 この個所を含む関数はret以外にもいくつか変数があるのでしょう。 人は一度に記憶できる量に限りがあります。 変数が多いとコードを把握しにくくなります。 変数は少ないほうが読みやすいと思います。

ID非公開

質問者2021/11/29 9:25

ありがとうございます。 ちなみにc言語です