Raise your level of abstraction
So I've been doing a lot of model-driven development in a bubble... On my own, with my own tools, etc. I've learned a lot this way, and I figured it's far past time for me to introduce myself to the greater code generation community.
I've been working on some best-practice rules for code generation, and I was wondering if people would share some of their thoughts? What do you feel are must-do and never-do behaviors?