覚書です。
目次
エラーハンドリングの設計おすすめ本・書籍
個人的にはGood Code, Bad Codeですかね。
コードが動かないので帰れません!はかなり初心者はいいかもしれません。
Good Code, Bad Code ~持続可能な開発のためのソフトウェアエンジニア的思考
第4章がエラーですけど、プログラミングの組み方がいろいろとまとまっています。
この本はシリーズになっており、「単体テストの考え方/使い方」や「プログラマー脳」という書籍もあります。
Good Code, Bad Code
— 乳輪回転丸 (@muscle_444) November 22, 2023
良本
抽象化レイヤーとエラーハンドリングのとこが特に参考になった。
コードが動かないので帰れません! 新人プログラマーのためのエラーが怖くなくなる本
コードが動かないので帰れませんは、プログラマあるあるですね。
目次をみるとかなり初心者向けのようです。
【目次】
●第1章 エラーはどうして怖いのか?
・エラーを読んでみよう
・エラーを読まなくなってしまう理由
・エラーに向き合う心構え●第2章 エラーの上手な読みかた
・エラーの構成要素を知ろう
・エラーの種類を知ろう●第3章 不具合の原因を効率的に見つけるには?
・デバッグとは?
・プリントデバッグをやってみよう
・二分探索で効率的に探そう ほか●第4章 ツールを活用してデバッグを楽にしよう
・デバッガは強力なツール
・ブレークポイントを使ってみよう
・いろいろなステップ実行 ほか●第5章 どうしても解決できないときは?
・プログラマーのための情報収集テクニック
・エラーが見つからないときは?
・不具合が再現できないときは? ほか●第6章 デバッグしやすいコードを書こう
https://www.shoeisha.co.jp/book/detail/9784798180892
・再代入は控えよう
・スコープは可能な限り狭めよう
・単一責任の原則を知ろう ほか
Udemy(エラーハンドリング、テスト、デバッグ)
Udemyでエラーハンドリング、テスト、デバッグと言語名などで検索するとわりとあるかもしれません。
Udemyは1番有名な動画学習サイトです。セール時は書籍並みの価格で動画が買えるため学習意欲がある人がとりあえず登録しておくとよいサイトです。セールのタイミングなどはこちらの記事をみてください。
エラーハンドリングの設計(Javascriptでエラーを強制する)
エラーが発生せずエラーのテストができない場合があります。その場合は強制的にエラーを発生させます。
try {
// テスト目的で強制的にエラーを発生させる
throw new Error("強制エラー");
// return "データの更新が完了しました。";
} catch (e) {
return "エラーが発生しました: " + e.message;
}
ご参考になれば幸いです。
コメント