重构 Ruby 版

作者:Jay Fields、Shane Harvie 和 Martin Fowler,与 Kent Beck 合作

2009

使用 Ruby 编程语言进行重构的指南

这必须是我写过的最简单的书,因为我并没有做太多工作。这本书的起源是合著者 Jay 和 Shane 来找我,问我是否可以将我现有的 重构书籍 重新编写成 Ruby 版本。这对他们来说是一项艰巨的任务,因为他们必须逐行审查现有的内容,并将其重新编写成适合 Ruby 的版本。书中的每个代码示例都必须更改。他们还根据他们在 Ruby 中的经验添加了一些额外的重构,这些重构对其他动态语言也很有用。他们都是经验丰富的 Ruby 程序员,也曾在 Java 和 C# 中工作过,因此拥有完成这项工作的理想背景。

对于那些比 Java 更熟悉 Ruby 的人来说,这个版本是显而易见的选择。它还揭示了在使用动态语言时可能会遇到的一些问题。

进一步阅读

refactoring.com

关于重构的更多资源链接。

翻译

韩语