Hacker News new | ask | show | jobs
by jonnydark 4451 days ago
I tend to try and avoid "the zone" because I'll often find I'm holding too many ideas in my head rather than in the code and as such I'm not expressing myself well in code.

I used to come across code I'd written while in the zone later and have a hard time figuring out what I was doing/thinking. As such I end up with poor variable name choices and weird hard to follow algorithms that all made sense at the time but are a maintenance issue after the fact.

When you're programming in the zone, you're programming at your peak cleverness. I'm reminded of the Brian Kernighan quote - "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."