By Peter Bell

You Want the Benefits of Code Generation - but where to Start?

Code Generation, Software Product Lines, Domain Specific Languages - they really can have a huge impact on developer productivity, improving the speed of development, reducing the cost of maintenance and improving the overall quality of code. But how do you get started? . . .

JP from Metacase asked this question and Martijn Iseger followed up on the theme.

I think there is a real story to bringing in a consultant who can help you to lock down the architecture and implement tooling (whether custom or off the shelf) that will best help your team to use Domain Specific Modeling to become substantially more productive as the relatively modest cost of bringing in an expert far outweighs the time and trouble of trying to "get" the whole space from scratch. In my experience, once you provide a team with a framework and tooling, they can then work on extending and using the languages to implement sites.

What do you think?

Disclosure: I do some occasional consulting on helping companies to institute code generation, custom frameworks and domain specific languages to help their dev teams to be more productive (and may have some free time in the fall if anyone's interested :->), so I've got a vested interest in recommending consultants, but I still think it's a good approach.

Thoughts?

Comments
BlogCFC was created by Raymond Camden. This blog is running version 5.005.