Slide 27
Slide 27 text
① 複雑さ: 考えることが多くて、とっても複雑

「有効なユーザー名」の
ルールを確認しなきゃ
判定は正規表現?
バリデーションのラ
イブラリって入ってるんだっ
け?
このルールを使うのはここ
だけ?
失敗したらfalse?
例外投げる?
事前にチェックされ
てるのは?nullも来る?string
だけ?
メソッドを切るのが良いのか
な、インラインでいいのかな
引数名はどうしよう
違反内容はどこまで記述する?
メッセージはUIにそのまま出
される?別で解釈される?
文言、ですます長だっけ?
ビジネス
「ビジネスルール」、「コーディングガイドライン」、
「他の箇所との一貫性」、「設計レベルの判断」、「細
やかな可読性や堅牢性」etc..
⇑
様々なレイヤーの判断が押し寄せる