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

とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

Demystifying C++ Exceptions - 10 Tips to Effectively Design Exception-Safe Code を翻訳 (1)

BoostCon - Boost Conference Group | BoostCon 2010 Presentation MaterialsDemystifying C++ Exceptions - 10 Tips to Effectively Design Exception-Safe Code(PDF) の翻訳してみるテスト。そのときの気分で続きを翻訳するかもしれません。
なお原文の著作権は Actel Corporation が持っています。

C++ 例外の啓蒙 (1/39)

例外安全なコードの有効なデザインの10のチップ

例外を使うことの益 (2/39)

  • 例外は多くの共通C++ライブラリに用いられている
  • 例外はエラーハンドリングコードを通常のプログラムの流れから分離することによって、より読みやすく、強健で、拡張性があるようにする
  • 例外は無視することが難しい
  • 例外はコンストラクタとオペレータからエラーをレポートする最もクリーンな方法
  • 例外はしばしばエラーコードより多くの情報を伝える
  • 例外は関数の深いネストから簡単に伝播される
  • 返却値はエラーのリポート以外の目的のために自由になる