再起動中...

そのうち移行するはず

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 だいぶ面白そうなので、ちょっと魅力を感じてます。