重構 Ruby 版

作者:Jay Fields、Shane Harvie 和 Martin Fowler,以及 Kent Beck

2009

使用 Ruby 程式語言進行重構的指南

這應該是寫過最簡單的一本書了,因為我幾乎沒有參與其中。這本書的起源是,共同作者 Jay 和 Shane 來找我,詢問他們是否可以將我現有的 重構書籍 重新修改為 Ruby 版本。這對他們來說是一項浩大的工程,因為他們必須逐行檢視現有內容,並針對 Ruby 背景重新編寫。書中的每個程式碼範例都必須修改。他們還從他們在 Ruby 的經驗中,加入了一些額外的重構,這些重構對其他動態語言也很有用。他們都是經驗豐富的 Ruby 程式設計師,也曾在 Java 和 C# 中工作,因此具有執行此任務的理想背景。

對於比 Java 更熟悉 Ruby 的人來說,這個版本是顯而易見的選擇。它也揭露了您在使用動態語言時可能會遇到的某些問題。

延伸閱讀

refactoring.com

重構進一步資源的連結。

翻譯

韓文