>>681
ファイルは当然複数に別れてるよ。
先週末と昨日までの差分を取ったらその行数が出た。

>>682
Doctestは使わない。Unittestを使う。
追加したコードについてはテストコードを書く。全体のテストを実行する、の繰り返し。
結果がなかなか見えづらい、ベースとなるクラスなんかを開発しているときも
モチベーションを維持しやすい。テストが通ったときは嬉しい。
テストしやすいようにコード書く癖が付くのが意外な利点。
メソッドや関数が短くなるし、機能が抽象化される。

>>683
書き換えたり消したりしたうち、テストコードを除外した行数が2000、という意味。

長文でスマン。