タグ

ブックマーク / qiita.com/tashxii (1)

  • 例外の設計指針~歴史と分類とトレンド - Qiita

    チェインソーマン最終回とアニメ化と第2部が発表ありましたね。なおアニメは「お住まいの地域ではご覧になれません」ので悲しいです。 記事では、例外に関しての設計指針を記述したいと思います。 例外の歴史 多くのプログラミング言語でサポートされている「例外」は、構造化例外処理(SEH-Structured Error Handling)などと呼ばれるプログラミング言語の機構です。 以下のような特徴を持っていると思います。 関数などのスコープを超えて大域脱出の処理が可能 実行時のコンテキスト(スタックトレース)を持てる catch句のようなハンドラを持って処理する キャッチ・非キャッチ例外のような種類があるものもある 例外のない言語 それ以前での例外処理はどうだったか?というと、大まかに分けて2種類です エラーコードで区別する グローバルエラーオブジェクトを持つ 1は、言語仕様によってさらに以下の

    例外の設計指針~歴史と分類とトレンド - Qiita
    knj2918
    knj2918 2022/12/02
  • 1