長すぎるメソッドオブジェクト指向プログラムで、長く充実した人生を送るのは、常に、短いメソッドを持ったオブジェクトです。if-else文は仕様変更とともに条件分岐が複雑になっていく傾向があります。ガード節の導入を実施しましょう。ガード節による入れ子条件記述の置き換えメソッド内に正常ルートが不明確な条件つき振る舞いがある。特殊ケースすべてに対してガード節を使う。SERIES)プロダクトコードを変更するテストおじさん。テストを実行して変更がプログラムを壊してないか確認します。冗長ですね削除しましょう。ガード節なんですがPythonは言語仕様上インデントしないといけないんですが言語によっては1行で書けます。次は条件内容に注意を向けてみましょう。複雑な条件(if-then-els)がある。その条件記述部とthen部およびelse部から、メソッドを抽出する。dividedですね。確かに表現が不適切ですね。解説しよう!テスト書いてないとt_wadaさんの前で言った人は教育関係のお仕事に従事されているのだ。残りの条件も変更しましょう。今回は少し横着をしてテストなしに2つコードを追加しました。しょぼいミスもテストが教えてくれるわけですね。コードを修正してテストを再実行するテストおじさん。