Content provided by iwashi. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by iwashi or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Player FM - Aplicație Podcast
Treceți offline cu aplicația Player FM !
Treceți offline cu aplicația Player FM !
101. A Philosophy of Software Design (2/3) w/ twada
MP3•Pagina episodului
Manage episode 374127210 series 2451650
Content provided by iwashi. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by iwashi or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
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.
124 episoade
MP3•Pagina episodului
Manage episode 374127210 series 2451650
Content provided by iwashi. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by iwashi or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
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.
124 episoade
Toate episoadele
×Bun venit la Player FM!
Player FM scanează web-ul pentru podcast-uri de înaltă calitate pentru a vă putea bucura acum. Este cea mai bună aplicație pentru podcast și funcționează pe Android, iPhone și pe web. Înscrieți-vă pentru a sincroniza abonamentele pe toate dispozitivele.