Designing and Coding Reusable C++ - Martin D. Carroll
- Format: Broché Voir le descriptif
Vous en avez un à vendre ?
Vendez-le-vôtreSoyez informé(e) par e-mail dès l'arrivée de cet article
Créer une alerte prix- Payez directement sur Rakuten (CB, PayPal, 4xCB...)
- Récupérez le produit directement chez le vendeur
- Rakuten vous rembourse en cas de problème
Gratuit et sans engagement
Félicitations !
Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !
TROUVER UN MAGASIN
Retour
Avis sur Designing And Coding Reusable C++ de Martin D. Carroll Format Broché - Livre Informatique
0 avis sur Designing And Coding Reusable C++ de Martin D. Carroll Format Broché - Livre Informatique
Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.
Présentation Designing And Coding Reusable C++ de Martin D. Carroll Format Broché
- Livre Informatique
Résumé :
Biographie:
About Martin D. Carroll Martin D. Carroll, a member of the technical staff at AT&T Bell Laboratories, has worked for a number of years on the design and implementation of reusable C++ libraries, including the AT&T Standard Components Library. He is a graduate of Rutgers University with a doctorate in computer science. Dr. Carroll is an active contributor to USENIX C++. About Margaret A. Ellis has worked for AT&T Bell Laboratories, UNIX System Laboratories, and Novell in compiler development. Ellis received a masters of science degree in computer science from the University of California. She is the coauthor of The Annotated C++ Reference Manual. 020151284XAB04062001
Sommaire:
Introduction To Reusability. What is Reusability? Myths of Reuse. Obstacles to Reuse. Is There Any Hope? How This Book Can Help. Class Design. Abstraction. Regular Functions. Nice Classes. A Minimal Standard Interface? Shallow and Deep Copy. Interface Consistency. Conversions. Use of const. Summary. Extensibility. Tradeoffs of Extensibility. Extensibility and Inheritance. Inheritance Semantics. Obstacles to Inheritability. The Derived Assignment Problem. Allowing Invasive Inheritance. Summary. Efficiency. Efficiency and Reusability. Build Time. Code Size. Run Time. Free-Store and Stack Space. Tradeoffs of Efficiency. Summary. Errors. Errors in Reusable Code. Error Detection. Handling Errors. Resource-Limit Errors. Exception Safety. Summary. Conflict. Global Names. Macro Names. Environmental Names. Unclean Libraries. Good-Citizen Libraries . Summary. Compatibility. Backward and Forward Compatibility. Forms of Compatibility. Source Compatibility in Theory. Source Compatibility in Practice. Link Compatibility. Run Compatibility. Process Compatibility. Documenting Incompatibilities. Undocumented Properties. Summary. Inheritance Hierarchies. Rootedness, Depth, and Fanout. Hierarchy Styles. Templates or Inheritance? Summary. Portability. Should You Write Portable Code? The Evolving Language Definition. Undefined Behavior. Legal, Nonportable Code. Implementation Dependencies. Portable Data Files. Template Instantiation. Run-Time Libraries. Other Portability Concerns. Summary. Using Other Libraries. Why Reuse Other Libraries? Drawbacks of Reusing Other Libraries. Self-Contained Libraries. Summary. Documentation. Documentation and Reusability. The Design Paper. Tutorials. Reference Manual. Summary. Miscellaneous Topics. The Static Initialization Problem. The Principle of Localized Cost. Endogenous and Exogenous Classes. Iterators. Class Coupling. Deferring Decisions. Summary. 020151284XT04062001