回答編集履歴

1

追記

2024/01/09 01:59

投稿

fana
fana

スコア11954

test CHANGED
@@ -15,3 +15,7 @@
15
15
  例えば,現時点で複数種類のフォーマットでの出力が必要だということが明確になっていたり,これから増える可能性がありそうだと想定しているならば,ファイル出力処理をクラスの外側に用意することにメリットがあるかもしれない.
16
16
 
17
17
  現実に即して「なんとか原則」みたいな話が参考になるならば参考にするのであって,「原則!」とかいう話に則ることを目的にするのは違うんじゃないかな感,みたいな.
18
+ * 「(A)みたいなコードだと,(B)な場合に,(C)な状態になってしまうぞ!」みたいな話があったとして
19
+ → 現実的に(B)な状況が起こり得ない(と想定できる)のであれば,(A)みたいなコードでも問題が無いと言えるかもしれない.
20
+ * 「(D)みたいな形にしとけば,(E)みたいなことも容易だよね!」とかいう話があったとして
21
+ → 実際に(E)みたいなことをやる予定も必要性も無いのであれば,(D)な形にしとくことに有用性は無く,ただただ労力をかけたり直感的でないコードになるだけかもしれない.それはデメリットである.