Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
Code Generation in Action

Inside the book

On the Back Cover Sample Chapters Table of Contents Book Reviews Source Code Author Online

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

Code Generation in Action
Jack Herrington

2003 | 350 pages
ISBN: 1930110979
$44.95 Softbound print book  
$22.50 PDF ebook  

On the Back Cover

Developers using code generation are producing higher quality code faster than their hand-coding counterparts. And, they enjoy other advantages like maintainability, consistency and abstraction (see inside). Using the new CG methods they can make a change in one place, avoiding multiple synchronized changes you must make by hand.

Code Generation in Action shows you the techniques of building and using programs to write other programs. It shows how to avoid repetition and error to produce consistent, high quality code, and how to maintain it more easily. It demonstrates code generators for user interfaces, database access, remote procedure access, and much more.

Code Generation in Action is an A-to-Z guide covering building, buying, deploying and using code generators. If you are a software engineerówhether beginner or advancedóeager to become the ìideas person,î the mover-and-shaker on your development team, you should learn CG techniques. This book will help you master them.

Whatís Inside

  • Code generation basics
  • CG techniques and best practices
  • Patterns of CG design
  • How to deploy generators
  • Many example generators

Over his twenty years of development experience, Jack Herrington has shipped many software applications helped by code generation techniques. He runs the Code Generation Network (www.codegeneration.net).

Includes generators for

  • Database access
  • RPC
  • Unit tests
  • Documentation
  • Business logic
  • Data translation

"will open your eyes to the potential of code generation ... insightful and practical"
-- John Lam, co-author of Essential XML

"... an endless stream of ideas on how to automate the repetitive aspects of programming"
-- Michael Lenaghan, Frogware Inc.

"Like unit testing, once you try generative programming, youíll never look back. This book will become a classic."
-- Richard Rodger, Jostraca

DESCRIPTION

Code Generation In Action covers technique and implementation for building high-quality machine-generated code for today's complex applications frameworks. The book includes step-by-step instruction for building dozens of code generators of varying types. These generators build high-quality output that is consistent and maintainable. Code generation abstracts the design of the code so that multiple outputs can be created from a single model of the application functionality, which means development teams can focus on higher-level design work and strategic problems, while still meeting goals for maintaining production applications.. The book covers techniques that range from simple code processors that handle common coding problems to more elaborate and complex generators that maintain entire application tiers.

Code Generation In Action covers building database access, user interface, remote procedure, test cases, and business logic code as well as code for other key system functions.

Although code generation is an engineering technique it also has a large impact on the engineering team and management. The book discusses the non-technical justifications for code generation in depth, and offers practical advice for making code generation succeed in any organization.

What's Inside:

  • Code generation models
  • Practical examples of database access generation
  • Architectures for generators for all of today's popular technologies
  • Insight into deployment issues

Who can benefit from this book:

  • Senior engineers looking for ways to improve their productivity and the quality of their work.
  • Systems architects who want to maintain their design decisions in abstract form and then generate code to match the design.
  • Product Managers and Project Managers who wish to understand the desing principles and cultural benefits of code generation techniques

Direct examples are provided on a variety of platforms. These include Java/J2EE, Microsoft¹s ASP and ASP.NET, as well as Open Source solutions such as Perl, Python and PHP.

The support site for the book, the Code Generation Network is already open for business with articles and interviews on code generation topics.

WHAT THE READERS SAY ABOUT THIS BOOK...

"...an excellent book if you are developing code generation tools, are interested in code generation, or are skeptical about code generation....fascinating and easy to read and understand... I can definitely see where I can use the ideas in my day to day development and design tasks.
-- A reader at Amazon.com

"...will prove itself an excellent and motivating guide, compass, and even dictionary, allowing software engineers, software architects, and managers to get the best value out of code generation techniques..."
-- A reader

ABOUT THE AUTHOR...

Jack Herrington is a software engineer with 20 years of experience developing applications using a diverse set of languages and tools. He has shipped applications from scientific real-time applications to web applications for business. He is an expert in the use of code generation techniques from very simple code maintenance to code generators, which build entire tiers of functionality. The author lives in Union City, California.
Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.