エラーに優しいコードを書く心得

コードを書いていると、必ずエラーに出会う。でも、エラーと仲良くなることで、コードの質は劇的に変わる。

エラーは敵じゃない、先生だ

エラーメッセージほど親切なものはない。「Expected semicolon on line 42」— どこで何が起きたか丁寧に教えてくれている。

防御的プログラミング

エラーに優しいコードとは「想定外が起きる前提」で書かれたコードだ。

  • 入力値がnullかもしれない
  • APIがタイムアウトするかもしれない
  • ファイルが存在しないかもしれない

3つの習慣

1. 早期リターン — ネストが深くなる前に条件を満たさない場合はさっさと返す。

2. 型の境界でガード — 関数の入り口で型を確認する。ランタイムでは自分で守る。

3. エラーメッセージに文脈を含める — FailedではなくFailed to fetch user 42: API returned 503と書く。未来の自分の命綱になる。

エラーと友達になれば、コードはもっと強くなる。赤い文字を怖がらずメッセージを読もう。