Wednesday, January 28, 2009

The Quick Python Book or Code Generation in Action

The Quick Python Book

Author: Kenneth McDonald

This clear and concise introduction to the Python language is aimed at readers who are already familiar with programming in at least one other language.

Booknews

This book first introduces the core features of the Python programming language: syntax, control flow, and basic data structures. Then, it discusses Python features useful in larger applications, such as managing large collections of code, object- oriented programming, and advanced string handling. The concluding chapters on special topics were contributed by Python experts including the inventor of the language. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Phil Hughes

Phil Hughes, Publisher, Linux Journal, Issue #73

A lot of time was put into not just teaching a language but also showing how it interacts with the operating system and what one can do with it...I highly recommend it for the beginning and intermediate Python audience. It is the best book I have seen for getting beginners up to speed.

SciTech Book News

This book first introduces the core features of the Python programming language: syntax, control flow, and basic data structures. It then discusses Python features useful in larger applications, such as managing large collections of code, object- oriented programming, and advanced string handling. The concluding chapters on special topics were contributed by Python experts including the inventor of the language.

Francis Glassborough

Francis Glassborough, Editor, C Vu, the Journal of the Association of C and C++ Users

If you have made the decision to try Python, your next problem will be to find a book that will answer your needs. There are already several books on the market. This latest edition is very welcome.



New interesting book: Fair Shares or Service Quality in Leisure and Tourism

Code Generation in Action

Author: Jack Herrington

Covering techniques and implementation for building code for complex applications frameworks, this book demonstrates how to build high quality output that is consistent and maintainable. Within this framework lessons on abstracting the design of the code so that multiple outputs can be created from a single abstract model of the application functionality is provided. Techniques that range from simple code processors that handle common coding problems to more elaborate and complex generators that maintain entire application tiers are covered. Topics such as building database access, user interface, remote procedure, test cases, and business logic code, as well as code for other system functions are also addressed. Although code generation is an engineering technique it also has an impact at the engineering team and managerial levels. As such, this book covers this non-technical aspect of code generation in depth.

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. 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

Includes generators for

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


About the Author:
Jack Herrington is a software engineer who has shipped applications as diverse as scientific real-time applications and 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. He lives in Union City, California.

What People Are Saying

John Lam
Will open your eyes to the potential of code generation . . . insightful and practical. (co-author of Essential XML)




No comments:

Post a Comment