同僚とメソッドについて話し合っていたところですが、使用法は次のようになります。
String myString = getString(fields[10], true);
ここで私の質問です、trueは何をしますか?
明白な答えは、メソッド定義を見て、そのブール値で何をするかを確認することですが、なぜそれを行う必要があるのでしょうか? メソッド呼び出しでブール値の目的を説明するより良いコーディング スタイルはありますか?
最初は特定の文字列を受け入れるようにメソッドを変更することを考えましたが、それはあまりにも緩すぎます。
私が思いつく最良のアイデアは、次のようにローカルブール値を作成することです。
boolean thisShouldBeUpperCased = true;
String myString = getString(fields[10], thisShouldBeUpperCased);
誰かがこれに遭遇したことがありますか、より良い方法はありますか?