(Ebook) Code Generation in Action by Jack Herrington ISBN 9781930110977, 1930110979
This book shows how to use code generation (CG) to reduce programming repetition and error, and increase consistency and maintainability when writing in any computer language. Targeting both beginner and advanced programmers, the book demonstrates how to build and use programs to write other programs, offering example code generators for user interfaces, database access, remote procedure access, business logic, data translation, documentation, and unit testing. Herrington, a software developer, covers CG techniques and best practices, patterns of CG design, and how to deploy generators. Though the text centers on Java, it provides information for Perl, Python, C, and C++.
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.
Includes generators for
* Database access
* RPC
* Unit tests
* Documentation
* Business logic
* Data translation
about the reader
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 design principles and cultural benefits of code generation techniques.
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.
*Free conversion of into popular formats such as PDF, DOCX, DOC, AZW, EPUB, and MOBI after payment.