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