LSUnitとは、LotusScript用の、xUnitフレームワークです。 前の置き場所が無くなっていたので、オブラブの中に持ってきました。 まぁ、誰も使っていないとは思いますけど。 http://asciimw.jp/search/mode/item/cd/A1000670 79個もあるのか。 大規模リファクタリングも含めると、83個。 リファクタリングの、オリジナルと、Rubyエディションの不吉な匂いを比較してみた。 名前がかなり違っていて驚いた。原書からして名前が変わっているのだろうか。 No. オリジナル Ruby 1 重複したコード コードの重複 2 長すぎるメソッド 長いメソッド 3 巨大なクラス 大きなクラス 4 多すぎる引数 長い引数リスト 5 変更の発散 変更系統の分岐 6 変更の分散 ショットガン創の手術 7 属性、操作の横恋慕 メソッドの浮気 8 データの群れ 群れ