ONEが2になることはこの先あるのでしょうか。。。意味のある名前に数値をつけるならまだしも。。。
public static final int ZERO = 0; public static final int ONE = 1; public static final int TWO = 2; ... ... public static final int ONE_HUNDRED = 100;
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
コード規約でマジックナンバー禁止って書いてある場合に発生しがち。それを盲信した人がこういう書き方を布教していく。1は1以外にならないってば…。1をONEと記述することで何がよくなったのか真剣に考えたことがないんだろう。Eclipseでシンボル参照を検索できるぐらいか…。
C言語の現場でも見かける。コーディング規約を決めた人に聞いたら、 何でも、 0を検索するときに2012/08/15に引っかからなくするためだとか… 意味のある名前を付ければ済むのに
コメント投稿には、twitter認証が必要です。
Twitter認証
目的がよくわからん。仮に4294967296とかを使う場合も定数かするのか? それ以外に出来ることがあるような・・・