AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

Large-Scale C++ Software Design

Please fill out form in order to compare prices
Title: Large-Scale C++ Software Design
by John Lakos
ISBN: 0-201-63362-0
Publisher: Addison-Wesley Professional
Pub. Date: 01 June, 1996
Format: Paperback
Volumes: 1
List Price(USD): $54.99
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.46 (26 reviews)

Customer Reviews

Rating: 4
Summary: Industrial sized software
Comment: The complexity of developing large scale programming projects is rarely addressed in computer science texts. I find most books are written from an academic perspective that rarely addresses what "should be done" rather than what "could be done". As a systems integration professional, I found this book to be one of the few useful books that address the difference between a single person coding effort and a large scale development project.

The book is organized in three major parts. "Part I - The Basics" covers language details, common design patterns, style conventions used in the book and the fundamental design practices to be used in every C++ project. The next two sections cover the real "meat" of the information. "Part II - Physical Design Concepts" covers components, physical heirarchy, levelization, insulation and packages. The techniques in this section are designed to improved testability, reduce compile time and improve version control/configuration management. "Part III - Logical Design Issues" addresses the marriage of solid physical design with key design/architectural issues.

The book is well written and easy to follow. Logical concepts are introduced with relevant diagrams and then made tangible with actual code. I have used this book on three projects and it has helped my technical leads in every case.

Rating: 2
Summary: Dated book, not that great
Comment: This is a well written book, but not a well written book on C++. It is also not very good at being efficient with the amount of things you learn in the number of pages you read. A lot of subjects are repeated over and over again it seems just to make this book appear longer than it really is to match its title of "Large Scale C++ Software Design". Many of the examples and methods proposed in this book do not lead to efficient coding methods but more or less a way decrease the time required to compile programs which is a topic that does not deserve an entire book devoted to. In this whole book I learned maybe one technique that I would probably not use anyway. The code in this book isn't indicative of its title and if you thumb through the book quickly when you pick it up you might come under the impression that it is a book with a lot of code examples, but it doesn't have much at all. The code is all very similiar and there isn't much variety at all. If you learn well from reading text alone then I suppose you could benefit from some of the examples in this book, however I believe you can find other books on C++ that will lead you in the right direction when it comes to C++ software design.

Rating: 4
Summary: A Must-Read, but Dated and Wordy
Comment: This book is a must-read for any serious C++ programmer. Why? Because it is the only decent treatment of physical C++ design available.

Physical design issues, if not addressed, will inexorably cripple any sufficiently complex, performance-sensitive C++ project. Moreover, there is never any time to worry about physical design quality in the heat of battle, so you really need to deal with it up front.

Having said that, the book is not without its flaws.

First, the age of the text is evident. It doesn't address the interchangeability of typedefs and classes for certain purposes, it doesn't fully appreciate the power of namespaces, and it is rife with "the World didn't go that way" conventions. Fortunately, this doesn't prevent the book from getting its point across, but you do need to take some of its "rules" with a grain of salt.

Second, it's longer than it needs to be. This isn't so much of a liability, because it reads faster as a result. Still, its redundancy and long-windedness is sometimes tedious.

But all in all, if you've bothered to read this review, then you probably ought to own a copy of this book.

Similar Books:

Title: Modern C++ Design: Generic Programming and Design Patterns Applied
by Andrei Alexandrescu
ISBN: 0201704315
Publisher: Addison-Wesley Professional
Pub. Date: 13 February, 2001
List Price(USD): $44.99
Title: Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
by Scott Meyers
ISBN: 0201749629
Publisher: Addison-Wesley Professional
Pub. Date: 06 June, 2001
List Price(USD): $39.99
Title: More Effective C++: 35 New Ways to Improve Your Programs and Designs
by Scott Meyers
ISBN: 020163371X
Publisher: Addison-Wesley Professional
Pub. Date: 01 August, 1995
List Price(USD): $44.99
Title: Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition)
by Scott Meyers
ISBN: 0201924889
Publisher: Addison-Wesley Professional
Pub. Date: 01 September, 1997
List Price(USD): $37.95
Title: C++ Templates: The Complete Guide
by David Vandevoorde, Nicolai M. Josuttis
ISBN: 0201734842
Publisher: Addison-Wesley Professional
Pub. Date: 12 November, 2002
List Price(USD): $59.99

Thank you for visiting www.AnyBook4Less.com and enjoy your savings!

Copyright� 2001-2021 Send your comments

Powered by Apache