質問: 自宅PCでJavaScriptの練習中に `while` の無限ループを発生させ、デバッグログなるものを作ってしまったので 今後ローカル(それ以外でももちろんですが)でのバグは発生させないようにしないといけない、という考えがあり質問します。 マシンが壊れるようなことはありますか? そういうときは今回のようにデバッグログなどが作成され自動で危機を回避してくれるのでしょうか? それはやはりOSやマシン性能にもよりますか? ちなみに今回はWin7、64bitで、無限ループは動作を見てみたくてわざと発生させてみました。 ソースは ``` Document none javascript... ``` です。 `w++;` を記述しなかっただけです。
回答: まあ社内のポリシにもよるでしょうが、プログラミングの権限が与えられているならばそれなりのことはできるはずだと思いますよ。というか、バグはプログラムの付き物なので、まずゼロにはできません。むしろ、 「適切な管理体制の中で抜け道を見つける」ならそれは望ましいことだと思いますよ。いわゆるセキュリティホールの早期発見といえるのですから。中には文句をいう人もいるかもしれませんが、幹部や外部機関、弁護士にでも相談すれば良いと思いますよ。 ちなみに、私は学生時代に「教授や先輩が考案して推進しているシステムには欠陥が存在する。過去の良結果はこれを悪用する形で導かれているものである。先行研究はアプリケートへの可能性を示すものではなく、システムの見直しの必要性を示す。」と主張しました。教授からの風当たりは悪くなりましたけど、外部の協力者からは理解をもらいましたし、今でもこの考えは正しいと思っております。