一昨日の自主演習で巡回していて,何度か,困っている学生students in a pickleに,「エラーのある行を,順番に,読み上げてみ」と指示することがありました.例えば,
if (0=strcmp(p,":"))
のような文なら,「いふ,かっこ,ぜろ…」と言って,次の「=」*1を見て「あっ」と声をあげるわけです.
今朝の自分のプログラミング.言語はRubyなのですが,FasterCSVを使って表を生成する50行程度のプログラムが,なぜかうまくいきません.エラーメッセージは以下の通り.
progress.rb:40:in `make_table': uninitialized constant Progress::FatserCSV(NameError)
requireに失敗したのかとかいろいろ試したり,Googleで調べたりしたものの,いい答えが見つかりません.
これも,エラーメッセージを口に出して読むことから始めれば,「FatserCSV」というスペルミスに簡単に気づいていました.
ああ恥ずかしい.
*1:ここは「==」でないといけません.