08/10/19 19:34:46
>>689
コーディングミスを発見するのはコンパイル時です。
コンパイルエラーというのはコンパイラがバグをペッって吐き出したものだと思うんです。
実行してバグが出ることもあるでしょう。
でもバグを検出するのはやっぱりコンパイラが吐き出したデバッグ情報を使うわけです。
コンパイラではなく開発環境と書いてもよかったんですが、
バグの警告を出してくれるのがコンパイル時だからコンパイラと書きました。
その程度のものなのであんまり厳密に取らないでください。
昔はプログラムを書くならBasicかC言語しかありませんでした。
でも今はJavaという至れり尽くせりの言語があるのでバグはかなりでにくくなっています。
でも、言語が違うと言うよりは高度なコンパイラが登場したという事だと思うんです。
仮想マシンで動かすからコンパイラじゃないとか言わないでくださいね。
コード補完機能でもバグは減りますが、そういうのはテスト時に現れるもので
製品にまで反映されることはあまりないので、製品のバグを考えるときには無視できると思います。