Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Gödel, Escher, Bach: An Eternal Golden Braid
Publisher: Basic Books
Authors: Douglas R. Hofstadter
Rating: 5/5
Customer opinion - 5 stars out of 5
Probably the best non-fiction book ever written.

Reading this book took a lot of effort, but was well worth it. I can't imagine the effort Hofstatder put in to write it.
Even after reading the book, it is hard to put a thumb on what it is really about--it is about so many things. It is a philosophical journey into many disciplines. Obviously, by the title, it covers the mathematical proof of Kurt Godel, the art of M.C. Escher, and the music of J.S. Bach, but it is much more than that. A main theme is an examination of the interrelations between these and other disciplines. Another main theme asks whether artificial intelligence can replicate human intelligence.
Although I don't agree with some of Hofstadter's assumed premises (i.e. man does not have a soul, etc.), and therefor some of the conclusions he reaches, I still admire this work and the effort put forth.
The book is a well rounded informative intellectual journey.

Product: Book - Hardcover
Title: The Unified Software Development Process
Publisher: Addison-Wesley Professional
Authors: Ivar Jacobson, Grady Booch, James Rumbaugh
Rating: 5/5
Customer opinion - 5 stars out of 5
The definitive UML process book

This book, the third in the Rational Amigos' UML trilogy, promises to become the definitive process book for applying UML to model large systems. It presents a comprehensive and rigorous description of a proven object-oriented software engineering process that can trace its lineage to Objectory. Through a series of engaging UML examples it effectively explains what it means to be "use-case driven, architecture-centric and iterative-incremental." This is the process book that I recommend to colleagues and clients when they ask me how to use UML to model enterprise systems

Product: Book - Paperback
Title: C by Dissection: The Essentials of C Programming (4th Edition)
Publisher: Addison Wesley
Authors: Al Kelley, Ira Pohl
Rating: 1/5
Customer opinion - 1 stars out of 5
Do not use this book!

I am a professional C/C++ programmer (for about 10 years) and I encountered this book as the text book my wife is using to teach C at a local university. The book is annoying at best, it introduces topics in a counter intuitive order, and simply wrong at worst.

Product: Book - Hardcover
Title: Programming Windows With MFC
Publisher: Microsoft Press
Authors: Jeff Prosise
Rating: 5/5
Customer opinion - 5 stars out of 5
good book, but not necessarily for newbies

This is the best MFC book ever. Conversational style, and authoritative reference. He puts logic into the nonsensical, and starts slow (no appwizard shtuff and confusion until chapter 4) so everyone can understand. In chapter 4, he slowly walks you through your first simple program involving Visual C++ 6.0's mfc appwizard. This book was made for those who have no clue about the MFC tutorials (95% of those who use Visual C 6.0) in the MSDN library, but yet want to understand MFC someday.
However, know your inheritance of classes in C++ before reading. Reading Programming Windows 5th Edition by Charles Petzold before this isn't a bad idea either, but it isn't required, it just makes a much greater appreciation of MFC. MFC still doesn't stand totally on it's own without the win32 API either, but it comes pretty close. The last word of warning is that it is geared to the Visual C 6.0 compiler. So for those with Insprise, you aren't out of luck (it facilitates understanding 1000% still), just some of the stuff about using appwizards (which, come in handy) isn't going to apply to you. Prosise makes compensation for those with other compilers.
At the end, he goes into a pretty good COM ActiveX, and OLE tutorial (and how they apply to MFC) but nothing huge (a mere 220 pages).