Sooey

2012-05-17 13:06:58 +0900

deviseとsorceryのコード規模比較

devisesorceryという2つのRails用認証ライブラリのどちらを採用するか絶賛悩み中。あとから差し替えるのは難しそうな部分でもあるので、できるだけ慎重に選びたいところ。

とりあえず機能面での差異はおいといて、2つのライブラリのコード規模を比較してみた。

コード

対象 ファイル数 行数
deviseのapp/lib/ 63 5,062
sorceryのlib/ 47 3,332

テスト

対象 ファイル数 行数
deviseのtest/ 87 7,238
sorceryのspec/ 118 4,772

どちらもテストコードのほうが行数が多いのは予想どおり。なんとなくdevisesorceryの倍くらいのコード行数があるかなと思っていたけど、それほどでもなかった。

あとは行数だけでなくコードの分かりやすさも見たうえで、どっちにするか決めよう。