1,800円以上の注文で送料無料
テスト駆動開発による組み込みプログラミング C言語とオブジェクト指向で学ぶアジャイルな設計
  • 中古
  • 書籍
  • 書籍
  • 1211-03-00

テスト駆動開発による組み込みプログラミング C言語とオブジェクト指向で学ぶアジャイルな設計

James・W.Grenning(著者), ジェームズ・W.グレニング(著者), 蛸島昭之(訳者), 笹井崇司(訳者), 蛸島昭之(訳者), 笹井崇司(訳者)

追加する に追加する

テスト駆動開発による組み込みプログラミング C言語とオブジェクト指向で学ぶアジャイルな設計

定価 ¥3,960

3,520円 定価より440円(11%)おトク

獲得ポイント32P

在庫わずか ご注文はお早めに

発送時期 1~5日以内に発送

商品詳細

内容紹介
販売会社/発売会社 オライリージャパン
発売年月日 2013/04/25
JAN 9784873116143

テスト駆動開発による組み込みプログラミング

¥3,520

在庫わずか
ご注文はお早めに

カートに追加するカートにいれる

商品レビュー

4.1

9件のお客様レビュー

レビューを投稿

みんなの感想まとめ
  • テスト駆動開発
  • C言語実践
  • オブジェクト指向設計
  • 組み込みプログラミング
  • レガシーコード対策
  • アジャイル開発手法
  • SOLID原則解説
  • モジュール化技術
  • コード品質向上
  • 新たな視点提供

C言語におけるテスト駆動開発(TDD)の実践を通じて、組み込みプログラミングの新たな視点を提供する本です。特に、レガシーコードが多く存在する業界において、C言語とTDDの組み合わせは意義深く、実践的なノウハウが豊富に盛り込まれています。オブジェクト指向の考え方を取り入れることで、ロジックとハードウェアの責務を明確に分け、効果的なテスト手法を学ぶことができます。また、具体的なツールや手順が解説されており、テストの必要性や依存関係の解消、モジュール化といったテーマも扱われています。特に、後半ではSOLID原則を通じた設計指針が紹介され、実践的なコード例が新しい発見をもたらします。C言語でのTDDに関心がある方にとって、貴重なリソースとなる一冊です。

※この内容はAIが作成したものであり、ブックオフ公式オンラインストアの見解や意図を示すものではありません。

2025/01/02

自分には合わなかった。 組み込みプログラミング、のところに重きを置いて期待してしまっていたが、C言語でTDDをどううまくやっていこうか、そして今時の開発手法をどう取り入れようか、とまあそんな話だったなあという感じで、題材がLEDってだけだったなあ、という印象。

Posted by ブクログ

2021/11/19
  • ネタバレ

※このレビューにはネタバレを含みます

テスト駆動開発を組み込みという環境に合わせて1から優しく教えてくれる本。 良い点は3つ。 まずテスト駆動開発とは何か?ということをふんわり教えてくれる。ケント・ベックの『テスト駆動開発』を読めばいいのかもしれないが、それよりもおそらく柔らかく書いているだろうし、組み込みという環境に合わせて書かれているので、気を付けるべき箇所などに目が行きやすい。 第2に、細かいノウハウに実例をもって説明を加えていることが非常に好ましいと感じる。依存関係(のあるオブジェクト)の注入、いわゆるDIにも触れているし、それを読者が体験できるようにコードも用意されている。また、ダブルとこの本では呼んでいる、モックやスタブなどの効果的な使い方も記されていてためになる。ダブルで置き換えるための3つの方法は特にそう感じた。 最後に、テスト駆動開発のことだけでなく関連する重要な要素として、設計方法やリファクタリングについて触れている点がよかった。本書でなんども出てくるファウラーの『リファクタリング』を読めばいいのだが、テスト駆動開発と一緒の文脈で学べるのが実に喜ばしい。断片的にでなく互いに関連していることを実感しながら学習できるから。 おまけとして付け加えると、最近C#やC++に触れることが多く、Cに触れていないため、ちょっとした復習にもちょうどよかった。 難点は2つあって、1つは使用するテストフレームワークがCppUtestであること。著者が開発者なので仕方ないが、近年よく使われるGtestでないことで読みづらさを感じてしまう。 もう1つは本だとレイアウト上どうしてもサンプルコードの途中で途切れてしまうことなどがあって見づらかったりする。オライリーなのでPDFで購入できるだろうが、そうすると縦にスクロールできるのでその不満は解消される可能性はある。 まとめると、勉強になるいい本。全15章あるが、7章~12章あたりは先述のダブルのことなどノウハウに該当する部分であり、読むだけでは理解が難しいところである。PCで実際に試してみながら読んでみてほしい。自分もいずれ試してみる予定。 Gtest版があれば買いなおしたい(ボソッ)。

Posted by ブクログ

2018/10/23

レガシーなイメージのあるC言語と、割と新しい設計手法であるTDDのコラボ。少々違和感があるものの、Cしか使えない業界があることを考えればこの本の存在は意義深い。

Posted by ブクログ

関連商品

同じジャンルのおすすめ商品

同じジャンルのおすすめ商品

最近チェックした商品

履歴をすべて削除しました