Dyno

リファクタリング Ruby エディション

Jay Fields / Shane Harvie

ソフトウェアのふるまいを変えずに内部構造を変える「リファクタリング」のテクニックを解説した書籍です。リファクタリングの原著である Martin Fowler の『 Refactoring 』では Java が使われていますが、本書ではスクリプト言語の Ruby が使用されています。

スクリプト言語におけるリファクタリングとはどうすることなのか、を詳しく学べる書籍です。

文章が冗長で少し読みづらい感じがありますが紹介されているテクニックは非常に参考になります。

Ruby を使う方にはもちろんおすすめですが、 PHP や Python 等の他のスクリプト言語をメインで使っていて Ruby をある程度読める方にも一読の価値があると思います。