2015年9月29日火曜日

初期化の大事さ・・・

プログラムを書き始めてもう5~6年以上セミプロレベルのコーディングをやっているんですが、今までやはりエンジン制作やらライブラリ制作やらで、ながーいプログラムっていうよりはもっとルチンとか答えを出す計算式を作るパターンが多かったんです。

で、今現在ゲーム制作をしているのですが、久々のゲームルールを組み込む中で、改めて初期化の大事さに気づきました。最近のデバッグツールが優秀すぎなせいかクリティカルなメモリ管理ルールの違反ではない限り、プログラムが正常かのようにデバッグモードで動き出すのです。

特にデバッグモードでは初期化をしなくても0に塗りつぶしてくれるので(これは前のバージョンのコンパイラでもそうだったんですけど)、初期化し忘れに気が付かず、そのままコードを書いていってしまうのです。そのことを思い出してコードの洗い直しに入ったところクラッシュになりかねないコードを全部修正することに・・・

はぁー未だにこんな初歩的なミスをするなんて・・・