これまでのプログラミングで最も苛立たしいことの 1 つは、Python
ある種の「事前分析」の欠如です。Java
たとえば、 では、プログラムの実際のコンパイルの前に事前分析が実行され、名前の使用法などがチェックされます。つまり、list_one
ある領域で変数を呼び出してlist_on
、別の領域のようにスペルを間違えたと言った場合、Java は「そんなことはできません。何が何だかわかりません」と言うでしょうlist_on
。
Python
はこれを行っていないようで、ひどくイライラします! 実行に約 15 分かかるプログラムがあり、14.5 分で最後に見たのは次のようなものです。
NameError: name 'list_on' is not defined
インタープリターが実際にプログラムを実行する前に、この種のチェックを実行できるツールはありますか? そうでない場合、この問題を回避するにはどのような方法がありますか?