My workflow is something like this.
- write some code
- run the code
- get an error message
- find the error and back to step 1 :)
Hour by Hour, Day after Day, I do this. Always searching for what's wrong with what I'm creating, rarely thinking about what's good about it. It's a negative reinforcement feedback loop.