oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an. Erfahren Sie mehr
Jetzt eintauschen
und EUR 8,75 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Large-Scale C++ Software Design (Addison-Wesley Professional Computing) [Englisch] [Taschenbuch]

John S Lakos
4.6 von 5 Sternen  Alle Rezensionen anzeigen (20 Kundenrezensionen)
Statt: EUR 57,50
Jetzt: EUR 53,20 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 4,30 (7%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Dienstag, 28. Mai: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Kurzbeschreibung

10. Juli 1996 Addison-Wesley Professional Computing
Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience. This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems.In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference. 0201633620B04062001

Wird oft zusammen gekauft

Large-Scale C++ Software Design (Addison-Wesley Professional Computing) + Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing) + C++ Coding Standards: 101 Rules, Guidelines and Best Practices (C++ In-Depth)
Preis für alle drei: EUR 120,10

Die ausgewählten Artikel zusammen kaufen


Produktinformation

  • Taschenbuch: 845 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam (10. Juli 1996)
  • Sprache: Englisch
  • ISBN-10: 0201633620
  • ISBN-13: 978-0201633627
  • Größe und/oder Gewicht: 18,9 x 3 x 23,4 cm
  • Durchschnittliche Kundenbewertung: 4.6 von 5 Sternen  Alle Rezensionen anzeigen (20 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 64.733 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Synopsis

Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience. This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems.In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies.

He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference. 0201633620B04062001

Buchrückseite

Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience.

This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language.

In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems. In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference.



0201633620B04062001


Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
5 von 5 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Good book on Physical design of OOP 31. Juli 2000
Von Ein Kunde
Format:Taschenbuch
Though over 800 pages, it is very easy to read book. I think the presentation is well organized. All the major points are outlined clearly. following the charts, tables,graphes and sources, one can get essence of phyicial design immediately. (sometime I feel funny about all the definitions given by Mr.Lakos, they're too trivial to occupy some space as principals.) PartII on physical design concept is very useful for guys that already read effective c++, design patterns etc, which mostly dwell on logicial design issues. It's a thrill when I read them fisrt time as other oop classics. I think the part III on logical design is a mistake. There are lots of very good books teaching us how to write functions, oragnizing interfaces. I learned very little from those 200+ pages.
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
Von Ein Kunde
Format:Taschenbuch
I second much of what has already been said in the previous reviews. This isn't a book for beginners, and its a tough read, but it contains many items that just aren't dealt with in any other book on C++ I've read. The most important point made is that _anything_ appearing in the C++ header file is part of the physical interface, and changing it will affect clients. As with most issues in programming, there's a trade off to be made between efficiency and insulation (and/or simplicity vs. flexibility), which this book tackles well. I certainly feel more confident about sucessfully translating an OOD into a workable C++ framework after reading and ingesting this book. Highly recommended.
War diese Rezension für Sie hilfreich?
4 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great book, and it's not about C++ 22. August 2000
Von Ein Kunde
Format:Taschenbuch
This book is a *MUST* for any software developer involved in any medium to large-sized project. Most ideas in the book apply to any programming language, including C and Java. This is *not* a book about C++. It is a pity that the author mentioned "C++" in the title because it could have been an even bigger hit if he didn't!
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
5.0 von 5 Sternen Must read for software engineers
This book is a classic. Whatever language you write your code in, this book will teach you how to build better systems, how to improve the chances of your project succeeding. Lesen Sie weiter...
Veröffentlicht am 16. Juli 2000 von Robert Altena
5.0 von 5 Sternen Excellent book covering important but rare ropics
After having this book reccomended to me a number of times by various people, I decided to check it out. It is an excellent primer on how to design reusable classes in C++. Lesen Sie weiter...
Veröffentlicht am 14. April 2000 von Brian Robinson
5.0 von 5 Sternen Excellent and still one of the best
The material presented is of paramount importance when it comes to design and implementation of software solutions meant to address real-world needs. Lesen Sie weiter...
Veröffentlicht am 9. Februar 2000 von Mehrdad Poshtkouhi
2.0 von 5 Sternen Has Anyone Read this Book?
If you read Chapter 6, Lakos makes recommendations that would result in the most butchered code imaginable. Lesen Sie weiter...
Am 17. Dezember 1999 veröffentlicht
5.0 von 5 Sternen God's own C++ book
John Lakos is God, and this is His Bible
Am 24. Juni 1999 veröffentlicht
5.0 von 5 Sternen Invaluable for its unique insistence on gritty realism.
Have you ever noticed that none of your introductions to C++ ever mention things like header files? This book corrects that omission with a vengeance, taking us deep into the nuts... Lesen Sie weiter...
Veröffentlicht am 25. März 1999 von tom.hyer@bankerstrust.com
3.0 von 5 Sternen Helpful, to a point
The book offers a lot of tips early on explaining ways to avoid keeping everything in the headers to permit changes to occur without forcing a load of code to recompile. Lesen Sie weiter...
Am 17. Februar 1999 veröffentlicht
5.0 von 5 Sternen One of a kind
After flipping through the pages of this book for two minutes, I knew that a miracle had occured. I have avoided buying many pathetically simple C++ books that introduce nothing... Lesen Sie weiter...
Am 14. Dezember 1998 veröffentlicht
5.0 von 5 Sternen If you think you're an expert, think again.
I'm a single developer of about eight years who used to go around thinking that, being alone, the systems I write will always be small, and the interfaces between packages can be... Lesen Sie weiter...
Veröffentlicht am 1. Dezember 1998 von Jeff Dunlop (jdunlop@fpts.com)
4.0 von 5 Sternen Solid real-world advice on physically putting together code
Many programmers, even if they have been in the industry for a while, still do not realize the importance of how a system physically fits together; what header files go where;... Lesen Sie weiter...
Am 3. August 1998 veröffentlicht
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Lieblingslisten


Ähnliche Artikel finden


Ihr Kommentar


Datenschutzerklärung von Amazon.de Versandbedingungen von Amazon.de Umtausch- & Rücknahme bei Amazon.de