Test Overdriven Development with OMAPS
*Excerpt
Are you tired of writing code? Wish you could get your computer to write it for you? Are you confused by complicated concepts like generative programming and genetic algorithms? Well the answer to your dreams is here. We've taken the principles of Genetic Algorithms, removed the complicated logic, and created the automated code generation system of your dreams*!
*Assuming you snort mescaline right before bedtime. Which you shouldn't.
Description
Test Overdriven Development with OMAPS
(aka Test ONLY Development)
Proponents of Test Driven Development are wont to say things like “Once you’ve got your tests written you’re half way there.” Which may well be true. But as someone once observed, the first half of a project takes 80% of the time, and the second half takes the remaining 80%.
There ought to be a better way.
Matt and Markus pondered this question and asked themselves (technically, each other) “If test driven development is so good, why stop halfway?”
In this session we present OMAPS, a system for pushing the limits of test driven development far beyond the dreams of even it’s most starry eyed proselytes, using a mixture of generative grammar theory, genetic algorithms, blind faith, smoke, mirrors, luck, and trans-fat-free snack foods to get to the point where we can say:
“Once you’ve got your tests written you’re done."*
* YMMV. Some limitations may apply. Offer not valid in all areas. See session for full details of terms and conditions. Not available in stores. Settling of contents may have occurred.
Speaking experience
Speakers
-
- Twitter: @MarkusQ
Biography
Markus J. Q. Roberts has been pulling stunts like this on the computer industry for over thirty years.
Sessions
-
- Title: Spindle, Mutilate and Metaprogram: How far _can_ you push it before there be dragons?
- Track: Hacks
- Room: Broadway
- Time: 1:45 – 3:30pm
-
Excerpt:
Maybe the edge isn’t as close as we thought it was. Maybe you can do some really funky things with your language without accidentally summoning eldritch spirits.
Or maybe not.
The only way to find out is to try it—or, if you are of the more prudent proclivities, to watch someone else try it.
- Speakers: Markus Roberts, Matt Youell
-
Matt Youell
New Monic Labs- Website: http://youell.com/matt
- Blog: http://youell.com/matt/writing
- Twitter: built
- Favorites: View Matt's favorites
Biography
I’m a software experimentalist and entrepreneur with 20 years of experience in the tech industry. I’ve held a range of positions in that time, from electronics assembler to software executive and just about everything in between.
Here are a few blog posts that might give you some idea of where I’m coming from:
Sessions
-
- Title: Spindle, Mutilate and Metaprogram: How far _can_ you push it before there be dragons?
- Track: Hacks
- Room: Broadway
- Time: 1:45 – 3:30pm
-
Excerpt:
Maybe the edge isn’t as close as we thought it was. Maybe you can do some really funky things with your language without accidentally summoning eldritch spirits.
Or maybe not.
The only way to find out is to try it—or, if you are of the more prudent proclivities, to watch someone else try it.
- Speakers: Markus Roberts, Matt Youell