件のネタについては Ruby ではすでに言及済みですが、その後 えせはらさんが Smalltalk に書き直すかたちで イケてないRubyのコードのリファクタリングって奴をSmallTalkでやってみる - Line 1: Error: Invalid Blog('by Esehara' ) というすばらしいエントリーを公開してくださいましたので、触発されて私も二番煎じではありますが、同じ Smalltalk 処理系の Pharo を使ってやってみました。ただバージョンは、先頃リリースされたばかりの 5.0 を使用しました。あとで出てきますが、新機能のサジェスチョンも初めて体験できて面白かったです。 正直このネタに関しては、肝心のリファクタリング自体は冗長な記述をまとめるだけであっさりと終わってしまいそうなので、このエントリーでは本論から少し離れて、その前段階の Ruby のリファクタリン
![イケてないRubyのコードのリファクタリングって奴をSmalltalkでやってみる(sumim版) - Smalltalkのtは小文字です](https://cdn-ak-scissors.b.st-hatena.com/image/square/121c82798162a93721d39ea4c807b3f16c0f16d1/height=288;version=1;width=512/http%3A%2F%2Fsquab.no-ip.com%2Fcollab%2Fuploads%2FRubyRefactoringPharo01.png)