[解決済み] メソッドの引数にbooleanを指定することはできないのでしょうか?[クローズド]
2022-08-08 03:28:03
質問
私の同僚は次のように述べています。 メソッドの引数としてブール値を使うことは許されない . それらは列挙に置き換えられなければならない。最初は何のメリットも感じなかったのですが、彼は私に例を示してくれました。
何がわかりやすいですか?
file.writeData( data, true );
または
enum WriteMode {
Append,
Overwrite
};
file.writeData( data, Append );
これでわかった! ;-)
これは間違いなく、2番目のパラメータに列挙を使用することでコードがより読みやすくなる例です。
では、このトピックについて、あなたの意見はどうでしょうか?
どのように解決するのですか?
ブール値は、「はい/いいえ」の選択肢を表します。 もしあなたが"yes/no"を表現したいのであれば、ブール値を使用すればよいのです。
しかし、もしそれが2つの選択肢の間で、どちらも明らかにイエスかノーでない場合、enumの方が読みやすいことがあります。
関連
-
[解決済み] 3つのブール値のうち、少なくとも2つが真であるかどうかをチェックする
-
[解決済み] PHPのショートタグは使ってもいいのでしょうか?
-
[解決済み】Rubyの "map "メソッドは何をするのですか?
-
[解決済み】悪いコードを書いている人にどう言えばいい?[解決済み]
-
[解決済み] PythonのStringでbooleanはどのようにフォーマットされますか?
-
[解決済み] Pythonのリストに含まれる真のブール値の数を数える
-
[解決済み] ファクトリーのようなメソッド名を付けるには?
-
[解決済み] あなたが従わざるを得なかった最も奇妙なコーディング標準ルールは何ですか?[クローズド]
-
[解決済み] Switch文のフォールスルー...許されるのか?[クローズド]
-
[解決済み] ブール演算子、条件演算子、自動ボックス化
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン