Artwork

Контент предоставлен iwashi. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией iwashi или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

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

50:01
 
Поделиться
 

Manage episode 374127210 series 2451650
Контент предоставлен iwashi. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией iwashi или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.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.

  continue reading

124 эпизодов

Artwork
iconПоделиться
 
Manage episode 374127210 series 2451650
Контент предоставлен iwashi. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией iwashi или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.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.

  continue reading

124 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство