ReviewsWe are always happy to hear comments, both good and bad, about the book. Here are some links to some large reviews: - South Jersey Linux - Code Generation In Action is a very good introduction to code generation.
- Real life, beta version - Code Generation in Action is GOOD STUFF
- Developer Central - If you work through the book, you'll not only end up with an appreciation of how to build a code generator (and an extensive list of existing ones that you can check out), but also with a road map to selling the concept to the rest of your team and your management.
- Pittsburgh Java Users Group - Great breadth of thought-provoking examples, both in technologies and in the general solution domain
And some quotes from other reviews we have accumulated: "I find this to be a very compelling book and a must have for architects and seasoned developers!" Kannan Narayanan
"I have to tell you, I’ve read quite a few books about computing in my career. A few have really stood out (like Programming Patterns, for instance). I have to say that your book has garnered the same level of respect from me. Thanks for writing the book. It truly is an excellent work. " John Wallace
"I would whole-heartily recommend this book to any professional programmer. Without a doubt, after reading this, you will be a better developer." Wade Matveyenko
"Code Generation in Action is beyond interesting, it is a masterful tome on its subject matter, written by one who is obviously an experienced practicioner in his craft." Simon P. Chappell - Slashdot "If you are already a code generation fanatic, this book is a great way to understand the breadth of code generation techniques and will help you fine tune your techniques. Many code generators are developed in house by people who are very smart but who haven't had many other code generation systems to learn from. If you aren't a hardcore code generator, but your exposure is limited to casual use of XDoclet or code generation from UML tools, will you find value in the book? I think so. I am a huge fan of code generation tools, particularly XDoclet. If you have used XDoclet for any amount of time, chances are you are amazed at what code generation can do. Well, guess what? XDoclet is just the tip of the iceberg. If you want to take code generation to the next level, read this book." Norman Richards - Co-author of XDoclet in Action "In some ways this book reminds me of the Design Patterns book in that although many of the ideas were out there in people's heads no where was it documented, explained, and demonstrated so that the wheel doesn't need to be constantly re-invented. For this reason I believe that this book is necessary. It has the potential of making you a better programmer." William Pyritz "Generating code is a great way to be productive, but how can you productively generate code? Jack's book is a direct, practical guide to implementing and using code generators. So what's the big idea? Quite simply, generating code is a lot more fun than writing it. You work faster and with fewer bugs. This book covers every aspect of code generation, from workflow to design, from metadata to documents, from common worries, to a full case study. Not only does Jack comprehensively cover the practical aspects of code generation, he also makes a lasting contribution to the field by providing a solid analysis of the different styles of code generation. By naming and describing the design patterns of generative programming he has given us a common vocabulary for intelligent discourse. This achievement alone makes "Code Generation In Action" a classic reference. Generative programming is the rising star of the post object-oriented programming techniques. Like unit testing, once you try it, you'll never look back. Let this book be your introduction and guide." Richard Rodger - Author of Jostraca
"Jack Herrington's Code Generation in Action is an excellent survey of the code generation landscape. He presents code generation within the context of the extensive work done by the community, and never hesitates to reference prior work done by others in this field. The book contains many insightful and, most importantly, practical examples of code generation. You can find examples of code that generates: user interfaces, documentation, unit tests, translators, data access tiers, and remoting facades. Of particular value is the cross-platform nature of the examples he presents. There are examples for generating code that runs on Java, COM, .NET, and Perl. While he uses Ruby as his preferred code generation language, he also goes out of his way to point out alternative toolkits whenever applicable. Readers of this book will greatly benefit from having their eyes opened to the potential of code generation. Even if you already use code generation extensively today, I am willing to bet that you will find examples of code generation in this book that will help you improve your existing development process." John Lam - Teacher, Author, Engineer (www.iunknown.com)
"Jack Herrington has done his homework. He sheds light on the extremely broad and complex field of code generators and helps both developers and managers separate the wheat from the chaff along the spectrum of approaches and tools. His clear diagrams reveal the intense engineering involved in producing state-of-the-art generators and his clear reasoning shows why advanced code generators are already irreplaceable as core components in modern software shops and in tools for Model Driven Architecture(R)." Richard Hubert - Founder and CEO of iO-Software
"Jack Herrington has created an impressive book that represents the most comprehensive coverage of code generation techniques currently available. After a great introduction to the motivation and process behind code generation, you will find extensive examples of actual working code generators that can be used to build user interface code, data access code, documentation, unit tests and much more. I highly recommend this book to any developers who are interested in applying code generation to their next project." Joe Madia - Lead Engineer on Codify
Copyright (©) 2003, Jack D. Herrington, All Rights Reserved. |