API-Entwurf für C++

Bewertung:   (4,6 von 5)

API-Entwurf für C++ (Martin Reddy)

Leserbewertungen

Zusammenfassung:

API Design for C++ ist ein umfassender Leitfaden für erfahrene C++-Entwickler, der sich mit guten Programmierpraktiken befasst und sich auf das API-Design konzentriert. Das Buch deckt ein breites Spektrum an Themen ab, darunter Dokumentation, Testen, Versionierung und Entwurfsmuster, und betont dabei die Bedeutung einer gut strukturierten und wartbaren Codebasis. Es wird für seine klare Schreibweise, die praktischen Beispiele und die Einblicke in die reale Welt geschätzt.

Vorteile:

Das Buch ist gut geschrieben und präsentiert ein breites Spektrum an relevanten Themen für die C++-Programmierung, insbesondere im Bereich des API-Designs. Der Satz und das Layout verbessern die Lesbarkeit, und die praktische Erfahrung des Autors verleiht den Diskussionen zusätzliche Tiefe. Es integriert Konzepte aus verschiedenen wegweisenden Werken und gibt praktische Tipps zur Verbesserung der C++-Kenntnisse. Die Leser haben es als wertvoll empfunden, weil es sie an bewährte Praktiken erinnert und prägnante Informationen bietet, die in anderen Quellen nicht zu finden sind.

Nachteile:

Einige erfahrene C++-Entwickler könnten der Meinung sein, dass das Buch keine neuen Informationen für sie bereithält, da es gängige Praktiken abdeckt, ohne auf tiefere oder fortgeschrittenere Themen einzugehen. Bestimmte Abschnitte werden als zu kurz oder zu wenig ausführlich beschrieben, wie z. B. der Abschnitt über Fehlerbehandlung. Einige Leser wünschen sich auch Aktualisierungen, um neuere C++-Standards wie C++20 oder C++2
abzudecken.

(basierend auf 66 Leserbewertungen)

Originaltitel:

API Design for C++

Inhalt des Buches:

API Design for C++ bietet eine umfassende Erörterung der Entwicklung von Anwendungsprogrammierschnittstellen (API), vom anfänglichen Entwurf über die Implementierung, das Testen, die Dokumentation, die Freigabe, die Versionierung, die Wartung und die Ausmusterung. Es ist das einzige Buch, das die Strategien der C++-API-Entwicklung lehrt, einschließlich Schnittstellendesign, Versionierung, Scripting und Plug-in-Erweiterbarkeit. Ausgehend von der Erfahrung des Autors mit großen, kollaborativen Softwareprojekten bietet der Text praktische Techniken des API-Designs, die langfristig robusten Code erzeugen. Es werden Muster und Praktiken vorgestellt, die sowohl für einzelne Entwickler als auch für Unternehmen einen echten Nutzen darstellen.

API Design for C++ erforscht oft übersehene technische und nicht-technische Aspekte, die zu erfolgreichen Designentscheidungen beitragen, die qualitativ hochwertige, robuste und langlebige APIs hervorbringen. Der Schwerpunkt liegt dabei auf verschiedenen API-Stilen und -Mustern, die es Ihnen ermöglichen, elegante und langlebige Bibliotheken zu erstellen. Eine Diskussion über Teststrategien konzentriert sich auf automatisierte API-Testtechniken und versucht nicht, Testtechniken für Endbenutzeranwendungen wie GUI-Tests, Systemtests oder manuelle Tests einzubeziehen. Jedes Konzept wird mit umfangreichen C++-Codebeispielen veranschaulicht, und voll funktionsfähige Beispiele und funktionierender Quellcode zum Experimentieren sind online verfügbar.

Dieses Buch ist hilfreich für neue Programmierer, die die Grundlagen von C++ verstehen und ihre Entwurfsfähigkeiten verbessern wollen, sowie für erfahrene Ingenieure und Softwarearchitekten, die ihr vorhandenes Know-how ergänzen wollen. Es richtet sich an drei spezifische Lesergruppen: praktizierende Software-Ingenieure und -Architekten, technische Manager sowie Studenten und Lehrkräfte.

Weitere Daten des Buches:

ISBN:9780123850034
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2011
Seitenzahl:472

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

API-Entwurf für C++ - API Design for C++
API Design for C++ bietet eine umfassende Erörterung der Entwicklung von Anwendungsprogrammierschnittstellen (API), vom...
API-Entwurf für C++ - API Design for C++

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

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)