自分の感覚でプロジェクト進行率65%で、ただいまのプロジェクトのモジュール49個、18スクリプト、58テンプレート、308コミット。49個というのはCatalystのControllerの分も入ってるのでまぁ12、3個があちこちのURLのハンドリングをしたりしてるわけだが。モジュール類はコメントも含めて5875行、スクリプト類は1585行、テンプレートは1378行。


Catalyst や DBIx::Classを使ってるので相当コードの量も省略できてるわけだが、これだけの行数でも結構な事できるようになった。コミットログを見ると、まともに作業が始まってちょうど1月。これだけの量のコード、これだけの情報でよく書いたと思うよ、本当。


数十万行のプロジェクトってザラだけど、Perlで書いている限り俺の経験ではよっぽど大掛かりなものでもだいたい1万行~3万行で終わらなければなにか間違った事をしてると思う。実際作業の10%くらいはコードのリファクタリングで、例えばControllerの部分のリファクタリングだけで500行近くは100行ほどのモジュールを一個足すだけで消してると思われ。