YAPC Asia 2015 に参加してきた
YAPC::Asia に参加してきました。
一晩寝て、強く印象に残っているのは
- HTTP/2時代のウェブサイト設計
- Perlの上にも三年 〜 ずっとイケてるサービスを作り続ける技術 〜
- Profiling & Optimizing in Go
- Adventures in Refactoring
です。
この中のいくつかは資料が公開されていますし、受賞もしているので blog されていることが多いと思います。
そこで Adventures in Refactoring
で紹介されていた gem について書こうと思います。
scientist
https://github.com/github/scientist
Ruby のリファクタリングツール。
2つのメソッド(新・旧)をテストできる。
たとえば A, B と2つのメソッドがあったとする
A : 既存の実装
B : 新しい実装
Github では、scientist を使って A, B のパフォーマンスを計測する。
ということをしているとのこと。
良いリファクタリングと悪いリファクタリングについてや
リファクタリングする理由など、改めて考えさせられましたた。
資料が公開されたら、チームで話しあおうと思っています。
YAPC::Asia 長年お疲れ様でした。
今までで 2回しか参加したことないけど、寂しさを感じますね。
// Perl6 だいぶ面白そうなので、ちょっと魅力を感じてます。