Kandungan disediakan oleh iwashi. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh iwashi atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Player FM - Aplikasi Podcast
Pergi ke luar talian dengan aplikasi Player FM !
Pergi ke luar talian dengan aplikasi Player FM !
101. A Philosophy of Software Design (2/3) w/ twada
MP3•Laman utama episod
Manage episode 374033506 series 2318506
Kandungan disediakan oleh iwashi. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh iwashi atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.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 episod
MP3•Laman utama episod
Manage episode 374033506 series 2318506
Kandungan disediakan oleh iwashi. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh iwashi atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.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 episod
Semua episod
×Selamat datang ke Player FM
Player FM mengimbas laman-laman web bagi podcast berkualiti tinggi untuk anda nikmati sekarang. Ia merupakan aplikasi podcast terbaik dan berfungsi untuk Android, iPhone, dan web. Daftar untuk melaraskan langganan merentasi peranti.