kiyokaのブログアーカイブ

Archive of old blog posts

驚愕! SQLiteのテストコードは本体の約679倍

img SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行 - Publickey 軽量なリレーショナルデータベースとして人気のSQLite。そのWebサイトに掲載 されている「How SQLite Is Tested」の内容が、海外のプログラマなどのあい だで話題になっています。 3月に公開された最新バージョンのSQLite 3.6.23。本体のソースコードは約6万 7200行(67.2KSLOC、Kilo Source Lines of Code:空行やコメントを除いた行 数)なのに対し、テストコードはなんと4567万8300行(45678.3KSLOC)だと紹 介されているのです!これはテストコードが本体の約679倍もの大きさだという ことになります。

スゲー。SQLiteはオモチャだと思っていたが、この数字を見て考えかたが変わった。 これくらいテストコードが充実したプロダクトなら安心してリファクタリングや性能チューニングできそう。 見習いたい。