Money Forward Developers Blog

株式会社マネーフォワード公式開発者向けブログです。技術や開発手法、イベント登壇などを発信します。サービスに関するご質問は、各サービス窓口までご連絡ください。

20230215130734

【速報】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やばい