19 January '2004 - 03:34 | 雑記 変数の型
必要な機能がぜんぜん実装されてないから、コードが安全だと言えるだけで、もっとちゃんと機能を実装してから偉そうなことを言え、などと一部で揶揄されることもある qmail であるが、メールサーバなんて動いてくれさえすればいいおれは、qmail で十分だ。だいたい、何年もバージョンアップしてないけれど問題ないし、今後もバージョンアップとかないと嬉しい。 が、先日、その qmail にも大きなバグが見つかった。あるんですなあ、やっぱ。設定で回避することが簡単だし、きっと、1.04 はでないんだろうけれど。やはり、変数は、負になれる必要があるもの以外は常に unsigned で宣言するという習慣をつけろってことですね。知らず知らずのうちに、正でなくてはいけないものにだけ unsigned で、あとは signed にしちゃってるけれど、考え方が逆ってことですね。まぁ、当たり前のことだけれど、微妙にいい勉強になった気がする。
というのも、やはり、djb ほど病的な人でもこういうバグがあるってことは、凡人にはすごくいい戒めになりますから。