/note/tech

増田師のリファクタリング

長い読みにくいメソッドがある。

説明用の変数を追加し、メソッドの抽出を繰り返し、なんとか大きな流れを把握。

しかしローカル変数とプライベートメソッドだらけになり、詳細は追いにくくなる。

クラスを抽出してプライベートメソッドをそちらに移動。

どちらも小さく分かりやすいクラスになる。

@masuda220

こういうを設計の改善という。

要素分解のやり直し。

いわゆるリファクタリング。

@masuda220