zip 圧縮の研究のために、InfoZip 作の zip32.dll のアプリのソースを読む。
死ぬほど読みにくいソースじゃ。Linux や Win, Mac などの環境でコンパイルできるようにするために、#ifdef が乱発してるのはしょうがない。けども、1つの関数で 1000 行ってありえへん。しかも、その先頭で a やら b という一文字の変数が定義されてたり、3文字ぐらいのグローバル変数があったり。1文字変数って、検索しても関係のないものが引っかかりまくるので、どこで使われたり代入されているかがを調べようとおもったら、全部読まなきゃならない。
読みにくいよ。
最新コメント