Effektives modernes C++: 42 konkrete Möglichkeiten zur Verbesserung der Nutzung von C++11 und C++14

Bewertung:   (4,6 von 5)

Effektives modernes C++: 42 konkrete Möglichkeiten zur Verbesserung der Nutzung von C++11 und C++14 (Scott Meyers)

Leserbewertungen

Zusammenfassung:

Das Buch von Scott Meyers, das C++-Entwickler effektiv durch moderne Funktionen führt, hat gemischte Kritiken erhalten. Es wird für seinen Tiefgang und seine praktischen Ratschläge für erfahrene Programmierer gelobt, während es für seine Komplexität und anspruchsvolle Darstellung kritisiert wird. Das Buch deckt wichtige Aspekte von C++11 und C++14 ab, stellt neue Funktionen und bewährte Verfahren vor und bietet Einblicke, die Programmierern helfen, ihren Code zu verbessern. Dennoch scheint es für Anfänger weniger geeignet zu sein, da es ein hohes Maß an Vorkenntnissen voraussetzt und ohne solide C++-Kenntnisse schwer verdaulich sein kann.

Vorteile:

Eingehende und gründliche Erforschung moderner C++-Konzepte (C++11 und C++14), praktische Ratschläge und Richtlinien für erfahrene Programmierer, Behandlung moderner Programmierherausforderungen, Klarheit bei der Erklärung komplexer Themen, nützliche Codebeispiele, angenehmer Schreibstil, trägt zum besseren Verständnis und zur Anwendung von C++ bei.

Nachteile:

Setzt fortgeschrittene C++-Kenntnisse voraus, was Anfänger abschrecken kann, manchmal verworrene Erklärungen, komplexe Syntax, die schwer zu verstehen sein kann, der Inhalt des Buches kann sich mühsam oder übermäßig technisch anfühlen, es fehlt ein umfassender Schluss, auf bestimmten E-Readern wie Kindle schwer zu lesen.

(basierend auf 307 Leserbewertungen)

Originaltitel:

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Inhalt des Buches:

Um mit C++11 und C++14 zurechtzukommen, muss man sich nicht nur mit den neuen Funktionen vertraut machen (z. B. auto-Typendeklarationen, Move-Semantik, Lambda-Ausdrücke und Unterstützung von Parallelität). Die Herausforderung besteht darin, zu lernen, diese Funktionen effektiv zu nutzen - damit Ihre Software korrekt, effizient, wartbar und portabel ist. Genau hier setzt dieses praktische Buch an. Es beschreibt, wie man mit C++11 und C++14 - d. h. mit modernem C++ - wirklich gute Software schreibt.

Zu den Themen gehören:

⬤ Das Für und Wider von geschweiften Initialisierungen, noexcept-Spezifikationen, perfekten Weiterleitungen und intelligenten Zeiger-make-Funktionen.

⬤ Die Beziehungen zwischen std:: move, std:: forward, rvalue-Referenzen und universellen Referenzen.

⬤ Techniken zum Schreiben klarer, korrekter und effektiver Lambda-Ausdrücke.

⬤ Wie sich std:: atomic von volatile unterscheidet, wie beide verwendet werden sollten und wie sie sich auf C++'s Gleichzeitigkeits-API beziehen.

⬤ Wie bewährte Praktiken der alten C++-Programmierung (d. h. C++98) für die Softwareentwicklung in modernem C++ überarbeitet werden müssen.

Effective Modern C++ folgt dem bewährten leitfadenbasierten, beispielorientierten Format von Scott Meyers' früheren Büchern, deckt aber auch völlig neues Material ab.

Nachdem ich die C++-Grundlagen erlernt hatte, lernte ich anhand von Meyers Effective C++-Büchern, wie man C++ im Produktionscode verwendet. Effective Modern C++ ist das wichtigste How-to-Buch für Ratschläge zu den wichtigsten Richtlinien, Stilen und Idiomen, um modernes C++ effektiv und gut zu nutzen. Sie haben es noch nicht? Kaufen Sie dieses Buch. Jetzt.

-- Herb Sutter, Vorsitzender des ISO C++ Standards Committee und C++ Software Architect bei Microsoft.

Weitere Daten des Buches:

ISBN:9781491903995
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2014
Seitenzahl:336

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Effektives modernes C++: 42 konkrete Möglichkeiten zur Verbesserung der Nutzung von C++11 und C++14...
Um mit C++11 und C++14 zurechtzukommen, muss man...
Effektives modernes C++: 42 konkrete Möglichkeiten zur Verbesserung der Nutzung von C++11 und C++14 - Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

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)