自走プログラマー 【抜粋版】¶
2024年08月18日 更新
このサイトについて¶
書籍『 自走プログラマー 』120の各トピックを抜粋して公開しています。 本書で扱っている問題やベストプラクティスを参照や引用しやすくすることが目的です。 ぜひ、blogやコードレビュー等で引用し、活用してもらえたら嬉しいです。
抜粋版は書籍版に比べて詳細なコードや解説を省いています。 要点は本開かなくても分かるようにしていますが、背景や考え方などについて詳しく知りたい方は、書籍をご参照ください。
ライセンスについて¶
書籍および本サイトの著作権は 株式会社ビープラウド にあります。
掲載されているソースコードのライセンスは CC0 (パブリック・ドメイン)とします
リンク¶
目次¶
- 1. コード実装
- 1.1. 関数設計
- 1.2. クラス設計
- 1.3. モジュール設計
- 1.4. ユニットテスト
- 19:テストにテスト対象と同等の実装を書かない
- 20:1つのテストメソッドでは1つの項目のみ確認する
- 21:テストケースは準備、実行、検証に分割しよう
- 22:単体テストをする観点から実装の設計を洗練させる
- 23:テストから外部環境への依存を排除しよう
- 24:テスト用のデータはテスト後に削除しよう
- 25:テストユーティリティーを活用する
- 26:テストケース毎にテストデータを用意する
- 27:必要十分なテストデータを用意する
- 28:テストの実行順序に依存しないテストを書く
- 29:戻り値がリストの関数のテストで要素数をテストする
- 30:テストで確認する内容に関係するデータのみ作成する
- 31:過剰なmockを避ける
- 32:カバレッジだけでなく重要な処理は条件網羅をする
- 1.5. 実装の進め方
- 1.6. レビュー
- 2. モデル設計
- 3. エラー設計
- 4. システム設計
- 5. やることの明確化
お問い合わせ¶
本サイトについて: https://www.beproud.jp/contact/