- 2008-01-18 (金) 0:00
- 日記
どうもミナミです。
数年わからなかったバグが修正できまして、
かなり気分がいいです。
発見した時は少し声を出してみたり。
これまで、バグとしては見つけていたのですが、
いろいろ修正しても取れず、減ってはいたものの、
完全に無くす事はできないと思っていました。
バグは無くなる
だって人が作ったプログラムですから。
(ダメプログラマーが作った物ですから)
これを発見したのは本当に偶然で、
しかも、前作で見つけた他のバグがあったからで、
よく見たら少し違いますが、
何となく前作で発見したのと似たようなバグだなと思い、
それと似たような修正を入れたら直りました。
3年がかりの修正です。
で、そのバグは何かと申しますと、
初期化抜け・・・・・・
初心者か!!
いや、言い訳をしますとですね、
変数自体のゼロクリア(変数をゼロにする)はしていたのですが、
その変数に初期値を入れている場所がないのです。
頭の中では、初期値を全部セットしている関数の中で
セットしていると思っていたのですが、
どうもセットしていなかったようで・・・・・・。
思い込みって、やっぱり怖いですね。
これだけセットしてなかったんですから。
本当にたった一つの変数に初期値の0xF000を入れるだけで、
何事もなかったように動くプログラム。
コンピューターが1と0の世界だという事を、
再確認した出来事でした。
というか、これだけなのに3年って・・・・・・
ダメプログラマーだコイツ!!
- Newer: 変更の方が大変です
- Older: 第百回 100記念!駄目駄目小話!
![プログラムランキング [人気blogランキング]](http://humanfactory.net/dame/images/r01.gif)
