Generative Programming: Methods, Tools, and Applications
||Author: Krzysztof Czarnecki, Ulrich Eisenecker|
List Price: $59.99
Our Price: Click to see the latest and low price
Publisher: Addison-Wesley Pub Co (06 June, 2000)
Sales Rank: 79,090
Average Customer Rating: 3.8 out of 5
Customer ReviewsRating: 4 out of 5
An advanced work on Code Generation
This is a solid book of the theory behind code generation. Definitely worth the look if you are interested in extending your build process with code generation or are looking at template drive programming.
Rating: 4 out of 5
This is a good book. It can be an even better one if the chapter on 'Intentional Programming' can be cut in half or more. I don't mind reading about the ideas of intentional programming, but the first half of the chapter reads like a manual for a particular software. "Click this button to compile, that button to do some other stuff..." For a theory flavored book I was surprised it included this kind of stuff.
The rest of the book is fine. It's a good survey of programming methodologies with an extensive list of literature. The discussion on generative programming and templates are inspiring. One thing to keep in mind is in a lot of places the book talks about the ideals of how programming should be, which is why it may sound silver-bulletish. But it didn't claim to have reached all those ideals. So you need to think for yourself what can be solved by using the techniques introduced in this book. Unlike some other reviewers, the academic style is ok with me. I'd rather a technical book to be a little too serious than too comical.
Rating: 1 out of 5
Too much fluff
I bought the book with much hope... yet I was unhappy with it. I am looking for new, improved ways to design and implement programs using C++, and sadly this book doesn't offer much help in that direction.
The book is a bit silver-bulletish: pompous terms, academic "serious" style, predictions, they're all there. Yet the practical examples the authors give are not very conclusive.
The book is too long. A very hard, and not much rewarding, read. And the forward references are really annoying. Practically the first half of the book keeps saying that the details about X, or even the full definition of X, will be found in a subsequent chapter...
Too hard to read, too little outcome for me as a reader. The information is there but it's drawned in mere fluff.
· C++ Templates: The Complete Guide
· AspectJ in Action: Practical Aspect-Oriented Programming
· Modern C++ Design: Generic Programming and Design Patterns Applied
· Code Generation in Action
· Patterns of Enterprise Application Architecture