【速報】RubyKaigi 2014レポ:Write ruby code to change ruby code

RubyKaigi 2014の参加レポート速報! 二日目!

Session

9/19(金) 15:30 Hall B
Write ruby code to change ruby code
Xinmin Labs , Richard Huangさん
 

参加レポート

  • ASTを使ってリファクタすべきコード(古いシンタックスだったり・・)を書き換えよう
    • 古いシンタックス(例えば FactoryGirl.create => create)
    • メトリクスツールは指標はあっても何もしてくれない
    • IDEはリファクタのためのいろいろな機能があるけど、カスタマイズできない
    • テキストベースで書き換えていく(sedとか)こともできるけど、間違えやすいし複雑なケースに対応できない

  • ASTを扱いやすくするsynvertの紹介とデモ
    • Railsを2.3から3.2、3.2から4.0に段階的にアップグレード
      • 古い記法が完全にコンバートされてるっぽい・・・
    • DSLもある程度容易されてる
  • synvertやばい
Pocket