in reply to How do you avoid "Code Burnout"?

Solving problem and creating peace of mind about the code are 2 different things. Ability of writing code faster (ex.. with Perl) has given us approach to solve the problem faster rather than thinking in the direction of creating peace of mind about the code in general.

Next time when you write the code, think about where your peace of mind lies. It could be in solving problem, functionality, program structure, interface, code readability, comments, features etc.. Not all of them can be handled/achieved simultaneously. So you have to choose your level and achieve it step by step. You can make some sort of notes about it. At the end you would analyze this and rectify the process. Start integrating this in your projects and it will become a normal thing as you practice.

Besides learning syntactical sugar components, I feel we need to have some work done in the area of 'How to' write a program.

artist