> generate a bunch of code that seems mostly correct and then gradually tweak it until it's closer and closer to compiling/working
The diffusion model of software engineering