I work like this when I can. Sit still, thinking, sometimes with my eyes shut for at least 20 minutes. I'll be thinking about the best way to solve a problem, then will 'wake up' write a couple of lines of code, and carry on.
Sometimes I'll spend the whole day just thinking about the best way to implement something, and then a couple of hours at the end of the day to actually write the code. I find I'm much more productive this way.
Sometimes I'll spend the whole day just thinking about the best way to implement something, and then a couple of hours at the end of the day to actually write the code. I find I'm much more productive this way.