Treść dostarczona przez iwashi. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez iwashi lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.player.fm/legal.
Player FM - aplikacja do podcastów
Przejdź do trybu offline z Player FM !
Przejdź do trybu offline z Player FM !
101. A Philosophy of Software Design (2/3) w/ twada
MP3•Źródło odcinka
Manage episode 374127210 series 2451650
Treść dostarczona przez iwashi. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez iwashi lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.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.
127 odcinków
MP3•Źródło odcinka
Manage episode 374127210 series 2451650
Treść dostarczona przez iwashi. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez iwashi lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.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.
127 odcinków
Wszystkie odcinki
×Zapraszamy w Player FM
Odtwarzacz FM skanuje sieć w poszukiwaniu wysokiej jakości podcastów, abyś mógł się nią cieszyć już teraz. To najlepsza aplikacja do podcastów, działająca na Androidzie, iPhonie i Internecie. Zarejestruj się, aby zsynchronizować subskrypcje na różnych urządzeniach.