When I schedule 3 hours of coding I still find myself thinking over design questions in the rest of the time, those 3 hours are then usually spent just to code. And it feels not less productive than a 8 hour day just that I am way more relaxed and believe to write better quality code.