[過去ログ] スレ立てるまでもない質問はここで 162匹目 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
680
(2): (アウアウウー Saa9-z+Fy) 2022/11/14(月)11:52 ID:Ukj+JKk5a(1) AAS
>>678
平日ダイヤ、休日ダイヤ、臨時ダイヤの三種類で処理を変えたい時とかあるわな
その時はbooleanじゃなくダイヤの種類をenumで返せばいい
この質問者は「臨時ダイヤになる条件が次々変わるのにどうすりゃいいの!?」って発狂してるがそんなのどのダイヤになるのかという判断だけカプセル化して処理から分離すべきなんだよな
683: (スップ Sd03-+47b) 2022/11/14(月)12:43 ID:EH4Yfs9Id(2/2) AAS
>>678
>>680 さんが説明してくれてたわ
684
(2): (ブーイモ MM4b-5kBA) 2022/11/14(月)23:32 ID:V3+D5mP/M(1) AAS
>>680
分岐が三種類あるからそれYes/Noの二値しかないbooleanで表せないという話?
だとするとenumにする判断基準としてはちょっと微妙

それにenumを使ったとしてもenumを返す関数に条件記述が移動するだけなら質問者のスパゲッティコードは解消しないので
まずはif (is臨時ダイヤ()){…}のように条件記述を簡潔化することから始めたほうがいいと思う
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.031s