18/03/29 01:17:42.25 SfJq5Nnp0.net
>>864
これまた突っ込むと話が長くなるんだよなぁこの手のが…。
まずポイントが幾つかあって、初期値付き変数の初期値は、
「実行バイナリのメモリロード時に初期値付き変数の初期化処理がスッポ抜けている
システムでは初期化付き変数の初期化が行われない」
という欠点がある。つまり、ソースの互換性を保つには、極力、
プログラムコード内で初期化を明確に宣言した方がより安全。
が、誰がどう見ても無駄な処理にしか見えないw
さらに二つ目の突っ込み所は、コンパイラで最適化されちまうから
別に最初の宣言時の代入は無視してもおkという問題が・・・・
三つ目としては、デバッグの結果この数値を入れておいた方が
良いという結論に達して、意図的にこの数値の代入処理をわざと残して
おいたという意味にもとれる、と・・・つまりここはこの数字でなくては
どうしてもいけない理由がある事をますます強調している、と。
でも根拠をドキュメントレベルで明確にするには論拠が薄く、一見して
糞コードに見えるように記述しておくしかない、とも読み取れる・・・とw
・・・ややこしい。めんどくさいw