Hatena::Grouphackathon

zrail (a.k.a. tobira17, h14i, ...) の Learning Log

2010-09-02

[][]Ubuntu 10.04 に tcc をインストールしようとしたらパッケージがなかった 18:07 Ubuntu 10.04 に tcc をインストールしようとしたらパッケージがなかった - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - Ubuntu 10.04 に tcc をインストールしようとしたらパッケージがなかった - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

Pali PPA : Pali

ppa:pali/pali

上の PPA リポジトリにありました。

[][]C の復習をパパッと 18:04 C の復習をパパッと - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - C の復習をパパッと - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

などと書きながら 3 週間も経ってしまったよ。氏ねばいいのに、俺。


というわけで、ぼちぼち C の復習を始めるつもりだけど、今更アルゴリズム本のコードをただ書き写してもしょうがないので、C のユニットテストツールの使い方も覚えようと思う。つまり、ソートや探索をするプログラムのユニットテストを書いてみるってこと。

僕が C で書くと関数の粒度がスゴくバラバラになってしまうので、そういう悪癖の矯正になったら良いなーという思惑もある。


ところで、どの Testing Framework を使おうかね。

何年か前は C のユニットテストといえば CUnit しかまとまった情報が無かったような気がするんだけど、最近はいろいろあるみたいだよね。

C言語の単体テスト、いろいろ: ソフトウェアテストの勉強室

上記のサイトさんの情報だけでも 6 個もあるよ。

出来れば日本語情報が充実している奴が使いたい。となると、 CCUnit か Cutter になるのかなぁ。今更 CUnit はちょっとねぇ。

でも MinUnit もめちゃめちゃ気になる。ソースがたった 3 行って。CCUnit や Cutter と比べると低機能だけど、手軽に使えそうでいいよね。かわゆい。


まぁ CCUnit か Cutter のどちらかを選んで使ってみる、って感じでしょうか。 MinUnit は暇なときに試す感じで。


*追記

なんでユニットテストが覚えたいのかってことをメモし忘れてた。

リファクタリングを C でもちゃんとやりたいんだよね。