How can you cram your programming (i.e. creation process) into pre-defined hours every day? It's like saying "I am funny from 8 to 12, then I get creative from 1pm to 5pm and I get 'Eureka' moment usually around 7pm"
I am honestly jealous. I have days when I just throw away weeks of work and redo everything in a couple of hours, or days when nothing gets done simply because I am stuck. Your description of coding sounds more like you're in construction/manufacturing business.
"Your description of coding sounds more like you're in construction/manufacturing business."
Exactly. That's how I do it.
It wasn't always like this. It took lots of trial and error to figure this out. The secret was to decouple creative time and terminal time. When I'm at the terminal during the day, I usually have a backlog of straight forward work to do. Sure there are decisions to be made and some creativity, but the bulk of the real thinking was already done, usually the night before.
The decoupling has been the key for me.
Need to think? Get pencil, paper, listings, and GO TO EZCHAIR (or library or Borders).
Need to accomplish? Have detailed plans and GO TO TERMINAL. Not as much "head in the clouds" permitted there.
I am honestly jealous. I have days when I just throw away weeks of work and redo everything in a couple of hours, or days when nothing gets done simply because I am stuck. Your description of coding sounds more like you're in construction/manufacturing business.