RoadMovie

write down memos or something I found about tech things

Railsのリファクタリングに立ち向かうための教科書

今回は、Railsリファクタリング手法を紹介しようと思います。これまで私自身数仕事として数多くのリファクタリングを手伝わせていただいてきましたが、基本的に方針としては毎回ほとんど同じことを実践しています。ですので一度、どう進めればよいのかということを教科書的にまとめておきたく思います。Railsのアプリケーションのコードが汚い、追加開発が辛い、誰もコードを説明できないなどで困っているという方、アーキテクチャについて真剣に考え始めた方の一助になれますと幸いです。


アジェンダとしては、全5回の章立てで下記のように進めていこうと思います。

【序章】 問題はどうして起こるのか ~ 方針とアーキテクチャについて
【第1章】 ModelとServiceを紐解く
【第2章】 ApplicationServiceの導入
【第3章】 マイクロサービスを見越した実装
【最終章】 リファクタリングを通してチームを強化していく


それでは!