Writing Code that Writes Code

As part of the Yahoo! Developer Network and Skillsmatter’s ‘YDN Tuesdays’ series, I gave a talk on code generation on Tuesday the 4th of August. From the Skillsmatter page:

The best developers are fundamentally very lazy. What if there was a way to write a fraction of the volume of code you currently write without losing any functionality, and massively increasing code quality (can you say ‘100% test coverage’)?

Code generation allows us to do exactly that: we can write less code that does more. Imagine a world where all your code is unit-tested, fully documented, clearly commented, fully optimised, is a joy to maintain, and /still/ meets all the requirements. That world is exactly what code generation offers.

Why outsource code to someone halfway around the world when you can outsource it to the little goblins inside the magic box on your desk? Steve Marshall will show you the how, the why, and the ‘what’s that warm feeling inside?’