8章そのエラーを無視するな!
必要なことは無知と自信であり、その二つがあれば成功は確実である。
――マーク・トウェイン
おとぎ話でくつろいでください。いうなれば、プログラマの物語です。
ある夜、バーで友人達と会うため通りを歩いていました。しばらく一緒にビールを飲んでいなかったので、再び彼らと会うのを楽しみにしていました。私は急いでいて、足下をよく見ておらず、縁石でつまずいて、うつ伏せに倒れてしまいました。まあ、注意を払っていなかったので仕方ないでしょう。
足を怪我しましたが、友人達に会うために急いでいたので、立ち上がって歩き続けました。歩けば歩くほどに痛みは強くなっていきました。最初は頭から痛みを払いのけていましたが、何かが思わしくないことにすぐに気づきました。
しかし、バーへと急ぎました。到着した頃には激しい痛みを感じていました。痛みで気が散ったので、素晴らしい夜を過ごすことができませんでした。朝、医者に行き、すねの骨が折れていることが分かったのです。痛みを感じたときにバーへ行くのを止めていたら、骨折したまま歩いて余計に悪くすることを防ぐことができたはずです。おそらく、人生にとって最悪の二日酔いでした。
多くのプログラマが私の悲惨な夜のようなコードを書いています。
エラー? どんなエラー? 重大ではないよ。それは無視できるよ。これは、頑強なコードを作り出すための勝利の戦略ではありません。実際、それは明らかな怠惰です(悪い種類の怠惰です)。自分のコードにエラーが起きないと思っても、常にエラーを検査して、エラーを処理すべきです。毎回です。そうしたことを行わなければ、時間を節約しているつもりになるかもしれませんが、潜在的な問題を将来へ先送りしています。
要点▶可能性のあるエラーをコード内で無視しないでください。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access