Artwork

Inhoud geleverd door iwashi. Alle podcastinhoud, inclusief afleveringen, afbeeldingen en podcastbeschrijvingen, wordt rechtstreeks geüpload en geleverd door iwashi of hun podcastplatformpartner. Als u denkt dat iemand uw auteursrechtelijk beschermde werk zonder uw toestemming gebruikt, kunt u het hier beschreven proces https://nl.player.fm/legal volgen.
Player FM - Podcast-app
Ga offline met de app Player FM !

101. A Philosophy of Software Design (2/3) w/ twada

50:01
 
Delen
 

Manage episode 374033506 series 2318506
Inhoud geleverd door iwashi. Alle podcastinhoud, inclusief afleveringen, afbeeldingen en podcastbeschrijvingen, wordt rechtstreeks geüpload en geleverd door iwashi of hun podcastplatformpartner. Als u denkt dat iemand uw auteursrechtelijk beschermde werk zonder uw toestemming gebruikt, kunt u het hier beschreven proces https://nl.player.fm/legal volgen.

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.

  continue reading

121 afleveringen

Artwork
iconDelen
 
Manage episode 374033506 series 2318506
Inhoud geleverd door iwashi. Alle podcastinhoud, inclusief afleveringen, afbeeldingen en podcastbeschrijvingen, wordt rechtstreeks geüpload en geleverd door iwashi of hun podcastplatformpartner. Als u denkt dat iemand uw auteursrechtelijk beschermde werk zonder uw toestemming gebruikt, kunt u het hier beschreven proces https://nl.player.fm/legal volgen.

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.

  continue reading

121 afleveringen

Alle afleveringen

×
 
Loading …

Welkom op Player FM!

Player FM scant het web op podcasts van hoge kwaliteit waarvan u nu kunt genieten. Het is de beste podcast-app en werkt op Android, iPhone en internet. Aanmelden om abonnementen op verschillende apparaten te synchroniseren.

 

Korte handleiding