こんにちは。決済システムでエンジニアをやっております [hoshino33] (https://profile.hatena.ne.jp/hoshino33/ "hoshino33") です。 少し前ですが「進撃の巨人」のアニメが完結しましたね!私はまだ見ておりませんが、コードはほぼ毎日見ております。ということで今回はコードを駆逐(リファクタリング)していこうと思います。 はじめに 開発するとほとんどの場合コーディングするよりもコードリーディングする方に多く時間を取られると思います。 複雑な仕様、無理な拡張、意図のわからないコード、など過去の負債や様々な要因でコードリーディングが難解な場合はよくあるはずです。ただ、現在自分がコーディングしているものももしかしたら数年後には同じような状態になっている可能性もあるはずです。 そこで、今回はそうならないようにわかりやすいコードに焦点を当てた内容と