Testgesteuerte Entwicklung für Embedded C

Bewertung:   (4,7 von 5)

Testgesteuerte Entwicklung für Embedded C (W. Grenning James)

Leserbewertungen

Zusammenfassung:

Das Buch wird von denjenigen, die mit der C-Programmierung vertraut sind, gut angenommen, insbesondere für eingebettete Systeme und testgetriebene Entwicklung (TDD). Es präsentiert effektiv moderne Programmierpraktiken durch klare Beispiele und Techniken. Es wurde jedoch für seine veralteten Code-Beispiele und Herausforderungen mit Build-Umgebungen kritisiert, die den Leser oft frustriert zurücklassen.

Vorteile:

Ideal für diejenigen, die fließend C beherrschen und TDD für eingebettete Systeme lernen wollen.

Nachteile:

Klarer Text und hilfreiche Beispiele, insbesondere für Unit-Tests.

(basierend auf 69 Leserbewertungen)

Originaltitel:

Test-Driven Development for Embedded C

Inhalt des Buches:

Ein weiterer Tag ohne testgetriebene Entwicklung bedeutet, dass Sie mehr Zeit mit der Suche nach Fehlern verschwenden und zusehen müssen, wie Ihr Code verkommt. Sie dachten, TDD sei für jemand anderen, aber das ist es nicht! Es ist für Sie, den eingebetteten C-Programmierer. TDD hilft Ihnen, Fehler zu vermeiden und Software mit einer langen Nutzungsdauer zu erstellen. Dies ist das erste Buch, das das Wie und Warum von TDD für C-Programmierer vermittelt.

TDD ist eine moderne Programmierpraxis, die C-Entwickler kennen müssen. Es ist eine andere Art zu programmieren - Unit-Tests werden in einer engen Feedback-Schleife mit dem Produktionscode geschrieben, um sicherzustellen, dass Ihr Code das tut, was Sie denken. Sie erhalten alle paar Minuten eine wertvolle Rückmeldung. Sie finden Fehler, bevor sie zu Bugs werden. Sie erhalten eine Frühwarnung vor Designproblemen. Sie erhalten eine sofortige Benachrichtigung über Nebenwirkungsfehler. Sie können mehr Zeit damit verbringen, Ihrem Produkt wertvolle Funktionen hinzuzufügen.

James ist einer der wenigen Experten in der Anwendung von TDD auf eingebettetes C. Mit seinen 1,5 Jahrzehnten der Ausbildung, des Coachings und der Praxis von TDD in C, C++, Java und C# führt er Sie von einem Anfänger in TDD zur Anwendung der Techniken, die nur wenige beherrschen.

Dieses Buch ist voll von Code, der für eingebettete C-Programmierer geschrieben wurde. Sie sehen nicht nur das Endprodukt, sondern auch, wie sich Code und Tests entwickeln. James führt Sie durch den Denkprozess und die Entscheidungen, die bei jedem Schritt getroffen werden. Sie lernen Techniken kennen, mit denen Sie den Code direkt neben der Hardware testen können, und Sie lernen Designprinzipien und wie Sie diese auf C anwenden können, um Ihren Code sauber und flexibel zu halten.

Um die Beispiele in diesem Buch auszuführen, benötigen Sie eine C/C++-Entwicklungsumgebung auf Ihrem Rechner und die GNU GCC-Toolkette oder Microsoft Visual Studio für C++ (eine Projektkonvertierung kann erforderlich sein).

Weitere Daten des Buches:

ISBN:9781934356623
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2011
Seitenzahl:250

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Testgesteuerte Entwicklung für Embedded C - Test-Driven Development for Embedded C
Ein weiterer Tag ohne testgetriebene Entwicklung bedeutet,...
Testgesteuerte Entwicklung für Embedded C - Test-Driven Development for Embedded C

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: