|
| Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing)
|
| |
Prima Ergaenzung meiner Programmierbuchsammlung
• • • • • (bewertet mit 5 von 5 Punkten)
Alle meine Rezensionen ansehen (REAL NAME) Rezension bezieht sich auf: Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing) (Taschenbuch) Das Wichtigste zuerst: das Buch heisst "55 ways to improve your programs". Und "Improve" bedeutet weder kennenlernen, noch beginnen. Es setzt voraus, dass man bereits im Stande ist, C++ Programme zu erstellen, die über das HelloWorld!-Niveau hinausgehen. Das heisst im Klartext:
1) Das Buch ist definitiv NICHT für Programmieranfänger gedacht. Wer eine Beschreibung von Sprachelementen sucht, wird sie in diesem Buch nicht finden. Genauso wenig wie eine detailierte Beschreibung der Konzepte, wie z.B. OOP oder der der Design-patterns. Wer nicht weiss, was ein Template, eine virtuelle Methodentabelle, ein trait oder ein template-method pattern ist, wird es moeglicherweise auch nach Durchlesen dieses Buches nicht wissen. Die Items in die das Buch gegliedert ist, erklaeren beispielsweise nicht was eine const-reference ist, sondern viel mehr wann/warum/wieso sie Sinn macht.
2) Das Buch ist sehr informativ und bietet stilistische "Hilfsmittel", die je nach Anwendung sehr wertvoll sein können. Ich wuerde sie aber kaum als "Tricks" bezeichnen. Dafuer sind die meisten - wenn man die Idee verstanden hat - erstaunlich simpel, ja fast intuitiv. Und dennoch tendieren die meisten Programmierer dazu eben diese "Kleinigkeiten" und "Trivialitäten" zu vernachlässigen. Das allein ist schon Rechtfertigung genug, um sie in Form eines Buches niederzuschreiben.
3) Es gibt kaum jemanden, dem ich das Buch nicht empfehlen wuerde, auch wenn ich es vom technischen Anspruch her nicht unbedingt dem höchstqualifizierten C++ Publikum zuordnen wuerde. So wird beispielsweise vom Kopieren der Funktionsargumente im Falle von komplexen Objekten abgeraten, ohne jedoch konkret zu erklären warum ein Kopieren ueberhaupt zustande kommt und was es fuer den Compiler bedeutet, bzw. was der Compiler daraus macht. Und genau das ist eine der Stärken dieses Buches. Nach dem Motto "know your audience" wird versucht den fortgeschrittenen Programmierer/Software designer anzusprechen, ohne sich dabei in technischen Details zu verlieren. Diese werden sinngemaess anderen Autoren/Buechern ueberlassen.
4) Der Einsatz von C++ ohne STL ist fuer die Mehrzahl der Anwendungen mittlerweile kaum vorstellbar. Dass man aber mit der STL oftmals unwissentlich "um die STL herum" programmiert, ist leider auch traurige Gewissheit. Auch wenn das Buch den effektiven Einsatz von STL nicht in dem Ausmass erläutert wie es das Ergänzungsbuch desselben Autors tut, so gewinnt man trotzdem wichtige Erkenntnisse, Hinweise und auch Anregungen auf dem Weg zu einer saubereren Implementierung.
Fazit: sehr empfehlenswert und fuer mich persoenlich eine prima Ergänzung meiner C++ Buchsammlung.
Eine Rezension von Ein Kunde
vom 15. Dezember 2010 | | |
| | | | |
| | | Zur Übersicht ... |
 |  |  |  |  |  | | |
| |
Angebote zu , , ab 1 Euro!
|
| Siehe auch folgende Artikel: |
|
|  | | C++ Coding Standards: 101 Rules, Guidelines and B... Effective STL: 50 Specific Ways to Improve the U... Modern C++ Design, Generic Programming an... More Effective C++: 35 New Ways to Improve Your... The C++ Programming Language: Special Edition Exceptional C++: 47 Engineering Puzzles, Programm...
|
| | Mehr zu C, Sprachen & Tools
|
| | Home ..., , Begleitseite ... |
|
|
| | Herausgeber dieser Seite ist DomainLoc.com GmbH - Partner von |
Copyright © DomainLoc.com GmbH (Impressum) |
| |