Reek 在培训红宝石菜鸟的良好实践方面是否有用,还是需要经验丰富的红宝石眼来使用和解释?
我有多年或编程经验,但主要是 C 变体。在过去的几年里,我很少使用 Ruby 作为实用脚本语言,但我的 ruby 代码显然大部分只是音译 C。现在我希望将它用作一个严肃的工具,并且我想学习“ruby 方式”。
我计划从一开始就使用 TDD/BDD 来提供必要的培训反馈,看起来 Reek 可能有助于提供有关非标准形式和使用的反馈。但是,根据长期的经验,我知道这些工具可能是两刃剑,需要有经验才能使用,并且在新手手中会导致更多的问题而不是解决的问题。
有没有人以这种方式使用 reek(或类似工具)的经验?
如果这很重要,我最初将专注于为 MacOS X 编写独立的应用程序,即没有导轨、服务器等。