Rating:  Summary: A decent overview Review: A good book to begin learning ACE (not TAO!). Well written, illustrated. Very high level though, keep that in mind, no depth. Also, some parts are overloaded with trivialities (sockets, multithreading, etc.) for a book of this kind that's out of place, I think. Very similar to the online docs. Overall, a good read for those starting to work with ACE.
Rating:  Summary: Great book on concurrent network programming Review: Doug and Stephen did a great job writing this book (I only wish it came out earlier ;-). Everything is clearly explained, from analysis, to design patterns, to low-level implementation details with copious, well-written code examples. Even tho I've used ACE for several years now, I still learned many new things from reading this book, and it will continue to be a great reference. I particularly liked their explanation of trade-offs between various server concurrency stategies (eg: iterative, process-per-connection, thread-per-connection, etc), and ACE's design principles (appendix A).
Rating:  Summary: Read the on-line docs first Review: I became interested in ACE for a project I'm working on, so before spending money on a book I decided to check out all the on-line documentation, which is pretty detailed. That wasn't quite enough to get me over the learning curve, so I went and bought the book. I was disappointed though - while it was very clear and thorough, it didn't tell me much more that what I had already learned. So my advice is to save your money and stick with the on-line documentation and tutorials.
Rating:  Summary: Wonderful book! Review: I discovered ACE almost two years ago after a coworker told me about it. As a developer in the networking / streaming media / distributed computing space, i've all too often run into the problems that are inherent in developing this sort of software -- scalability, maintainability, not to mention all of those bugs ...ACE makes all of that much easier, and delivers the promise of true reuseability; not just classes, but common behaviors (patterns). This book explains why ACE was needed, the problems it solves, and how to use it. Though it's highly technical, it's not boring or overly verbose -- the problems developing networked apps are presented, and the solution ACE uses as well. Doug and Steve did an amazing job with this ... highly recommended.
Rating:  Summary: Wonderful book! Review: I discovered ACE almost two years ago after a coworker told me about it. As a developer in the networking / streaming media / distributed computing space, i've all too often run into the problems that are inherent in developing this sort of software -- scalability, maintainability, not to mention all of those bugs ... ACE makes all of that much easier, and delivers the promise of true reuseability; not just classes, but common behaviors (patterns). This book explains why ACE was needed, the problems it solves, and how to use it. Though it's highly technical, it's not boring or overly verbose -- the problems developing networked apps are presented, and the solution ACE uses as well. Doug and Steve did an amazing job with this ... highly recommended.
Rating:  Summary: Great reference to the ACE library Review: I had great expectations from that book. I can say that it had full-filed these expectations. The book is written by the finest writers ! I am using ACE for more than 2 years, and that book is a great step towards complete documentations of that library. The book shows how to use ACE and its feature without having to pass some *all* of the stiff curving learn. Worth the money indeed. Can't wait for the next volume !
Rating:  Summary: Good ACE overview Review: I have been trying to learn ACE for the past few months now. Their docs are not that great. I ran C++ doc generator on the API's and that helped alot. The book really closed the deal for me. I work with many customers that are just begining to use ACE and I recomended this book to them as well.
Rating:  Summary: Good ACE overview Review: I have been trying to learn ACE for the past few months now. Their docs are not that great. I ran C++ doc generator on the API's and that helped alot. The book really closed the deal for me. I work with many customers that are just begining to use ACE and I recomended this book to them as well.
Rating:  Summary: excellent notes on development experiences Review: I have worked on the development of large scale distributed networked systems for many years now, and have yet to see another so well organized text on the subject. It is an invaluable compendium that every network, distributed system, and application developer/programmer should keep handy. It conveys, clearly, concisely and precisely a wealth of experiences from the development/coding trenches that is hard to come by and is rarely found in one place or even so well organized. The text enumerates in detail how issues faced during development were resolved in a manner that met a multitude of complex development criteria. The book breaks down ACE into a set of key crucial areas/modules, and then goes to work on each piece. It then surgically disects and explains the details of each line of code of the ACE toolkit and how and why the API's were developed the way they were and today what benefits and critical issues they solve as a result of those choices. I am eager to read the completed second volume. I'd recommend this text to any and all students and practioners alike who are involved in distributed system (sockets, CORBA, RPC... etc with C++) development, even if they dont plan on using ACE, simply because of the high quality development advice and the way it makes one aware of pitfalls and issues that might and invariably do arise in large scale distributed systems development.
Rating:  Summary: An Extremely Informative Book Review: I understood ACE much better after reading this book and would highly recommend it to anybody doing network programming. It is a wonderful reading - very clearly written and extremely informative. Next is POSA2!!!!
|