【发布时间】:2010-12-25 00:08:22
【问题描述】:
我是一名 Java 程序员,一年前开始编写 Ruby on Rails。我喜欢语言、rails 本身以及它们背后的原则。但困扰我的是 Ruby 程序员似乎不重构。
我注意到 Ruby/Rails 中严重缺乏重构工具。一些 IDE,如 Aptana 和 RubyMine 似乎提供了一些非常基本的重构,但与 Eclipse 的 Java 重构相比并没有什么大不了的。
还有另一个事实:大多数 Railers(甚至是专业人士)更喜欢一些轻量级的编辑器,比如 VIM 或 TextMate,而不是 IDE。好吧,使用这些工具,您只需零重构(只有带有查找/替换的正则表达式)。
这给我留下了 Rails 程序员不重构的印象。当然,这可能只是一种错误的印象,但我想听听专业使用 ruby on rails 工作的人的意见。
你会重构吗?如果你这样做,你是怎么做的,用什么工具?如果没有,为什么不呢?
【问题讨论】:
-
所有程序员重构。这就是程序员和代码猴子之间的区别。当然除了 Jon Skeet,他的代码在编写时会自行重构,并且在第一次编译时是最优且无错误的。
标签: ruby-on-rails ruby refactoring