EPISODE · Aug 12, 2023 · 50 MIN
101. A Philosophy of Software Design (2/3) w/ twada
from fukabori.fm
twadaさんをゲストに、A Philosophy of Software DesignをテーマにしたエピソードのPart2です。今回は「例外」についてひたすら語っていただきました。 話したネタ 書籍:A Philosophy of Software Design, 2nd Edition 書籍における例外・エラーの扱い Define error out of existence 例外はなぜ複雑性を増大させるのか? プロダクションレベルのコードにおけるエラーハンドリングの分量 結果に着目する設計へのシフト 防御的プログラミングとは Design by Contract エラーを適切に出すための「適切」とは その例外は回復可能なものかどうか?プログラミングミスなのか?という観点 エラーの運用側への通知 例外のバッドパターン:例外を catch して boolean で返す ログレベルの使い分けはどう学べかいいのか? Debug/Info/Warn/Error/CriticalやFatal 冪等な処理に対するエラーハンドリングの考え方 資料:予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント few-shot.fm See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
Embed this episode
What this episode covers
twadaさんをゲストに、A Philosophy of Software DesignをテーマにしたエピソードのPart2です。今回は「例外」についてひたすら語っていただきました。話したネタ書籍:A Philosophy of Software Design, 2nd Edition書籍における例外・エラーの扱いDefine error out of existence例外はなぜ複雑性を増大させるのか?プロダクションレベルのコードにおけるエラーハンドリングの分量結果に着目する設計へのシフト防御的プログラミングとはDesign by Contractエラーを適切に出すための「適切」とはその例外は回復可能なものかどうか?プログラミングミスなのか?という観点エラーの運用側への通知例外のバッドパターン:例外を catch して boolean で返すログレベルの使い分けはどう学べかいいのか?Debug/Info/Warn/Error/CriticalやFatal冪等な処理に対するエラーハンドリングの考え方資料:予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒントfew-shot.fm See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
Ready to play
101. A Philosophy of Software Design (2/3) w/ twada
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.