Microsoft has released a code generator called Domain Specific Languages. Domain in this case is relating to the IT domain (i.e. forms over data or web app) not business domain.
Five principles of code generation
- You’re in charge
- Metadata abstracts data structure
- You can regenerate any time
- Handcrafted code is sacred and protected
- Generated applications equal or exceed quality in every aspect
- CodeSmith’s sixth rule: Tools are easy access and useWe should be using code generation so that software developers can concentrate on architecture and solving business problems.