红宝石重构上是否有任何可以打印并放在墙上的免费备忘单?
答案 0 :(得分:2)
我假设您正在谈论采用共同code smells并重构它们。我没有看到任何特定的ruby,但是如果你知道basic concepts of OOP,我见过的大部分内容都可以应用于任何面向对象的语言。
尝试Smells to Refactorings这是一个两页的快速参考,它描述了代码异味,然后列出了可用于修复它们的重构方法。要获得每种重构方法的描述(以及Java中的代码示例),请查看Martin Fowler页面上的Refactorings Catalog。
答案 1 :(得分:1)
你想做什么样的Ruby重构?我认为这个问题需要稍微澄清一下。
否则,对于Ruby重构工具,您可以查看:Rfactor