Sponsored links


Valid XHTML 1.0!
Valid CSS!
Product: Book - Paperback
Title: C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series)
Publisher: Addison-Wesley Professional
Authors: David Abrahams, Aleksey Gurtovoy
Rating: 4/5
Customer opinion - 4 stars out of 5
A different take on templates


It was only some 5 or 6 years ago that templates became standardised in C++. Even now, frustratingly, different C++ compilers may still have slightly different treatments. That notwithstanding, templates have been widely recognised as enhancing the expressive power of C++. But the authors reveal that perhaps you have not fully appreciated just how expressive templates can be.

They aim this book at experienced C++ programmers. Who still probably have not used templates beyond the standard examples. The metaprogramming in the book goes on at compile time, not run time. Previously, explicit user directives at compile time might have been parser type commands, along the lines of YACC. But templates open up this compile time to a wide new space of manipulations. While the authors were not the first to discover it, the book appears to be one of the first to promulgate the idea.

The book is replete with examples of programming these templates. Some of you will thrill to explore it. But others may find it very confining. Because data is immutable. So compile time C++ has no analog of the non-constant variables used in run time C++. This immediately rules out for loops, for starters. Instead, recursion is often used in place of for. It's a different mind set to cultivate. Metaprogramming is intriguing, but its utility may be only in a few circumstances.



Product: Book - Hardcover
Title: Business Modeling With UML: Business Patterns at Work
Publisher: Wiley
Authors: Magnus Penker, Magnus Penker, Hans-Erik Eriksson
Rating: 2/5
Customer opinion - 2 stars out of 5
Not particularly useful


I am looking for a book that would be able to flesh out proper business processes utilizing well defined modeling language/framework. Although UML is extremely useful for software development, the author's work did make its case stand with me on UML's usefulness as business process modeling tool.
The examples are too simplistic and the suggested modeling diagrams are far too cluterred for a business personel to understand.(Cluttered diagrams on a simple example) The book would be better if it had a growing case study and used real world examples and diagrams.



Product: Book - Paperback
Title: Designing Web Usability : The Practice of Simplicity
Publisher: New Riders Press
Authors: Jakob Nielsen
Rating: 2/5
Customer opinion - 2 stars out of 5
Design a Book I want to Read


I wish the inside of this book lived up to it's cover, or title. What a let down! Try book design. A sea of text that falls into the gutter, leaving tons of white space unused off to the side. Ugly screen captures (albiet on point, if you are paying attention). Whatever it is about this book, the layout or the writting style (take your pick), I can't finish it. I've tried a few times, and with all these glowing reviews, I guess I'll try again. I DO agree that web usability is important. A good dose of bad medicine, I suppose. I'll hold my nose and keep reading (especially since I reeeaaaallly want to get my money's worth with this one). I still think it stinks.



Product: Book - Paperback
Title: Learning C#
Publisher: O'Reilly
Authors: Jesse Liberty
Rating: 4/5
Customer opinion - 4 stars out of 5
Good Introduction to C#


This is a good introduction to C# but you can't depend only on 1 book. You can read Programming C# it's a good book too. I read some articles for an author called Michael Youssef in www.c-sharpcorner.com he's a great author and write in a very simple way that you can 100% grasp I hope that he publish his book soon.