As a student, my available time slots for programming range from all night sessions to all weekend events for personal projects, homework, etc. Generally for my coding session to be successful, I'll need at least a block of a few hours. I've found that programming for extended sessions lasting longer than 8 hours can be fairly draining. However, It's hard to close shop for a night when I'm on a roll. Often times I'll continue thinking of ideas post session which are begging for me to code.
What advice do you have for:
- Keeping marathon programming sessions productive?
- How long is too long?
- Tracking your programming ideas away from the keyboard
- Any other advice relating to marathon programming