lGive the proper respect to hand-coding.
lHandwrite the code first.
lControl the source code.
lMake a considered decision about the implementation
language.
lIntegrate the generator into the development
process.
lInclude warnings.
lMake it friendly.
lInclude documentation.
lKeep in mind that generation is a cultural issue.
lMaintain the generator.