Title
Largescale C++ Software Design
Sold by Ergodebooks, an authorized reseller.
Returns accepted within 30 days | support@ergodebooks.com
Shipping Information
- Free Standard Shipping — United States only
- Processing Time: 1–3 business days
- Estimated Delivery: 3–5 business days after dispatch
- Double-boxed, fully insured & discreetly packaged
- Tracking number sent via email once dispatched
- Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund
Returns accepted within 30 days of delivery.
Damaged or Defective Item
Free return shipping + replacement or full refund
Wrong Item Received
Free return shipping + replacement or full refund
Change of Mind
Return shipping at customer's expense · 25% restocking fee applies
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 Objectoriented 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, Compiletime, And Linktime (Physical) Dependencies. He Then Extends These Concepts From Large To Very Large Systems. The Book Concludes With A Comprehensive Topdown Approach To The Logical Design Of Individual Components. Appendices Include A Valuable Design Pattern Protocol Hierarchy Designed To Avoid Fat Inte
⚠️ WARNING (California Proposition 65):
This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.
For more information, please visit www.P65Warnings.ca.gov.
- Q: How many pages does this book have? A: This book contains eight hundred ninety-six pages. It offers extensive insights into large-scale C++ software design.
- Q: What are the dimensions of this book? A: The dimensions of this book are nine point twenty-five inches in length, seven point forty-eight inches in width, and one point three inches in height.
- Q: What type of binding does this book have? A: This book is available in paperback binding. This makes it flexible and easy to handle for readers.
- Q: Who is the author of this book? A: The author of this book is John Lakos. He is well-regarded in the field of C++ software design.
- Q: What is the main focus of this book? A: The main focus is on large-scale C++ software design. It provides techniques for managing large development efforts.
- Q: Is this book suitable for beginners? A: No, this book is geared towards experienced software developers. It discusses complex concepts in large-scale system design.
- Q: How can I apply the techniques from this book? A: You can apply the techniques by following the systematic approaches outlined in the chapters. They guide you in decomposing large systems.
- Q: What type of readers would benefit from this book? A: Readers involved in C++ software development will benefit greatly. It’s ideal for professionals working on large-scale projects.
- Q: Does this book include practical examples? A: Yes, it includes practical examples to illustrate design principles. This helps in understanding complex theories more clearly.
- Q: How should I store this book? A: Store this book in a dry, cool place to prevent damage. Keeping it upright on a shelf will help preserve its condition.
- Q: Can I return this book if I am not satisfied? A: Yes, you can return the book if you are not satisfied. Be sure to check the return policy for specific details.
- Q: What if my book arrives damaged? A: If your book arrives damaged, contact customer support for assistance. They will provide guidance on how to proceed.
- Q: Are there any safety concerns with this book? A: No, there are no safety concerns with this book. It is a standard publication designed for educational purposes.
- Q: How do I clean the book if it gets dirty? A: To clean the book, gently wipe it with a soft, dry cloth. Avoid using liquids to prevent damage to the pages.
- Q: What design patterns does this book cover? A: The book covers several design patterns, including the 'Protocol Hierarchy' pattern. This helps in minimizing physical dependencies.