開発環境に不満を持ったC言語組み込みプログラマのための本

2102viewsNaosukeNaosuke

このエントリーをはてなブックマークに追加
テスト駆動開発による組み込みプログラミング ―C言語とオブジェクト指向で学ぶアジャイルな設計

組み込みエンジニアは流行りモノに時間をつぶせるプログラマとは違う

あとでデバッグ型プログラミング→テスト駆動開発(TDD)

  • 小さなテストを追加する
  • すべてのテストを実行し新しいテストが失敗することを確認する
  • すべてのテストを実行し新しいテストが成功することを確認する
  • リファクタリングすることで重複をなくして表現を改善する

TDDのメリット

  • 安心できる
  • 進捗が目に見える
  • 楽しさとやりがいが得られる

レガシーコードに関して

  • 新しい機能とモジュールにTDD
  • 既存コードを変更するときにテストを追加
  • バグを修正するときにテストを追加
  • 戦略的積極的にテストを追加

テストハーネス

  • Unity
  • CppUTest

関連まとめ

本のまとめカテゴリー


コメントを書く