大学の2人の先生が関数に複数return置くと「行儀が悪い」とか「後々後悔する」とか言ってるんだけど

Javaの授業とかでもこんな感じにした方がいいとか言ってる

public static String isNatural(num) {
  String res = "";
  if (num > 0) {
    res = "natural";
  } else {
    res = "not natural";
  }
  return res;
}

いちおうそういう考え方もあることはある.

フォロー

出口を1つにしたほうがいいっていうやつですよね…
30年前にも聞いたことがある概念です
ただ個人的には fail fast というかこれ以上処理を続けても無意味となったら早めに脱出したほうがコードが読みやすいし保守性が高い気がします [参照]

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。