アカウント名:
パスワード:
#define ZERO 1
一発の破壊力でこれに勝るコードを見たことが無い。
GNU libintlライブラリのgettextP.h [google.co.jp]にあるね、"#define ZERO 1"。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
行数とか見た目の問題ならまだマシ (スコア:5, おもしろおかしい)
#define ZERO 1
一発の破壊力でこれに勝るコードを見たことが無い。
Re: (スコア:2, 参考になる)
GNU libintlライブラリのgettextP.h [google.co.jp]にあるね、"#define ZERO 1"。
Re:行数とか見た目の問題ならまだマシ (スコア:0)
そこでZEROを0でないとする用途は、以下のタイプが既存コードに存在した。
・スレッシュホールド
・0はUnknown/Blankとして扱う為、1をゼロにする(配列?)
・0-255にマイナス、ゼロ、プラスを配置する為
・単なるエラー種別
・数学的な用途ではない単なる単語のZERO(他はEVEN, ODDなど各種)
・ifdefで、条件に応じて底を変更する為、ZEROが可変
・ZERO~という頭文字もしくは句。なのでZEROという単語ではなく、略称もしくは設定値の一つ
・数字のゼロとリターンコードのゼロを明確に分ける為
・その他
大雑把に言えば
・コードテクニック的なもの/簡便性を上げるもの
・数学的なもの
・デバッグ的なもの
・ただの文字
・その他
に分けられるかと。まあ、大雑把に見た限りですが。