読者です 読者をやめる 読者になる 読者になる

エラー処理の指針

Erlang

Dr. ArmstrongのPh.D.論文"Programming reliable systems"(リンク先はPDF)を読んでいて驚愕。

4.3 Error handling philosophy

Erlangにおけるエラー処理は、他のほとんどのプログラミング言語とは根本的に異なる。エラー処理に関するErlangの哲学は、いくつかのスローガンによって表現できる。

  • 他のプロセスにエラーからの復帰処理をやらせろ。
  • 自分がしたいことができないできなかったならば、処理を停止しろ。
  • クラッシュさせろ。
  • 防衛的なプログラミングするな。

すげー。こんな世界があったんだー。