Innehåll tillhandahållet av iwashi. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av iwashi eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.player.fm/legal.
Player FM - Podcast-app
Gå offline med appen Player FM !
Gå offline med appen Player FM !
101. A Philosophy of Software Design (2/3) w/ twada
MP3•Episod hem
Manage episode 374127210 series 2451650
Innehåll tillhandahållet av iwashi. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av iwashi eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.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.
123 episoder
MP3•Episod hem
Manage episode 374127210 series 2451650
Innehåll tillhandahållet av iwashi. Allt poddinnehåll inklusive avsnitt, grafik och podcastbeskrivningar laddas upp och tillhandahålls direkt av iwashi eller deras podcastplattformspartner. Om du tror att någon använder ditt upphovsrättsskyddade verk utan din tillåtelse kan du följa processen som beskrivs här https://sv.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.
123 episoder
Alle episoder
×Välkommen till Player FM
Player FM scannar webben för högkvalitativa podcasts för dig att njuta av nu direkt. Den är den bästa podcast-appen och den fungerar med Android, Iphone och webben. Bli medlem för att synka prenumerationer mellan enheter.