GetTextbooks.co.uk  
 Compare Prices & Save up to 90%
Search by ISBN, title, author, etc ...

Login | Sign up | My Wish List  


Framework-Based Software Development in C++ (Prentice Hall Series on Programming Tools and Methodologies)

by Gregory F. Rogers

ISBN-10: 9780135333655
ISBN-10: 0-13-533365-2
ISBN-13: 9780135333655
ISBN-13: 978-0-13-533365-5
Textbook Binding
1997-02-10
Prentice Hall PTR


Find Lowest Price

Editorials


Amazon.com
Why has C++ failed to deliver on so many of its ambitious promises? Framework-Based Software Development in C++ offers some intriguing answers and specific suggestions for adapting the software-development process to better leverage the capabilities of C++. Writing in clear language with a conversational tone, Gregory Rogers demonstrates the importance of defining programming projects not in terms of specific requirements but as one implementation of a more-general workflow model, for example. By performing an up-front "domain analysis" that identifies common characteristics of similar problems, developers can build frameworks that make code more adaptable to future uses. Rogers's "design patterns"--common guidelines to be used as a departure point for defining frameworks--offer valuable insights into general classes of programming problems.

Reviews


Why I am not a C++ programmer
Useful book, but consider the second example. Listing 2.5a: Spec() constructor in wrong place (causes multiple definition errors as is; move inside the struct) Listing 2.5b: needs #include ; references to npos should be string::npos. Listing 2.6: AVvector should be ValueExtractor::AVvector, AVmap should be ValueExtractor::AVmap. I thought this code was supposed to have been tested? When you finally fix it and compile it, you find C++ STL version: 128(text)+40(data)k, 33.2(usr)+11.0(sys)sec Plain C version: 8(text)+ 8(data)k, 7.2(usr)+ 0.8(sys)sec The plain C code is shorter and considerably simpler than listing 2.6, and runs 5.5 times faster (Alpha/OSF, cc,cxx) when reading 100 000 copies of the sample data in the book. What's more, I had to try three C++ compilers before finding one that could handle the code at all.

There are good things later in the book, but this was a very off-putting introduction.


Good job relating domain analysis, STL, ODMG-93 and CORBA.
This book is intended for those who already know C++ but also want to be exposed to the future trends of applying STL integrating with Object Oriented Database Systems and CORBA. Although STL, ODMG-93 and CORBA are covered in an introductory manner, their relationship with the process of framework design is very appropriate.

Rogers writes well and the presents his topics in an organized manner. After reading it completely, I enjoyed rereading individual chapters in a random order to glean more of his insight. I recommend the book to those programmers that want to look into the future of effectively designing their products to be used in a distibuted environment.


A standards-based C++ approach with extraordinary merit
Possibly the Wirfs-Brock of the late '90's (approach that is likely to be emulated by high-profile experts), this book has uncanny insight for framework-based development. Especially liked the coverage of domain analysis, which provides unique reuse benefits for developers.


Home | Browse | Professors | Merchants | Webmasters | Contact Us

[ United States | Canada ]

Copyright © 2003-2008 GetTextbooks.co.uk