Akasaka.rb/Rails勉強会@東京のTDDペアプロセッションでLRU Hashをつくりました

今日はRails勉強会@東京41.1会がありまして、その中でAkasaka.rb提供、http://twitter.com/t_wada 先生id:t-wada先生を招いてのTDD/ペアプロセッションがありました。

お題は「LRUぽい動き、つまり最近使ってない要素を消していってメモリ爆発を防ぎつつ、それなりにキャッシュストアとして使えるHashのようなもの」が欲しい、というものです。詳しくは相沢さんが書いてるhttp://d.hatena.ne.jp/ayumuaizawa/20090621を参照のこと。

で、今回すごくよかったのは前半セッションでペアプロをやったうえで、後半セッションはみんなでそれをコードレビューするというもの。ついさっき真剣に書いたものだから記憶が新しいし、8ペアくらいあったのでバリエーションにも富んでいるしと、凄くいい構成でした。ペアプロと、出来たコードをみんなで愛でる、この相性の良さはヤバイ。