I enjoy programming, usually. Tedious stuff is easy to get done as quickly and correctly as possible so I can get through it and not have to see it again.
But a lot of my coding is fun and when I get in the ‘zone’ I just really enjoy myself.
Which is where I make the mistake of spending too much time, perhaps adding features, perhaps writing it in a cool or elegant manner, or just doing neat prototypes.
- How do you recognize this is happening before it exceeds your time frame?
- What do you do before starting a potentially fun piece of code, or during, to get back on track?
- When is it ok to let yourself go ‘hog wild’ and just enjoy it without worrying about consequences?
-Adam
Keep a detailed prioritized feature list/bug list. review it often then balance the fun work with bugs/features that need to get done.