Write documentation - writing man pages has forced me to fix corner cases
Having projects with real users - they are annoyingly good at finding errors
Turn on -wall, keep coding until you get none
Often the best place to solve the problem is AFK.
Healthy body, healthy mind - combined with the above I like to bicycle, an hour in the pedals pays you back. Cooking proper food yourself from real ingredients feeds your brain.
TMTOWTDI - dabble in languages you don't use as your main such as Forth / Scheme / Assembler / J / Factor / Brainfuck
Comments
Have Discipline to go 100% not 95%
Keep notes - I use blogger.com
Write documentation - writing man pages has forced me to fix corner cases
Having projects with real users - they are annoyingly good at finding errors
Turn on -wall, keep coding until you get none
Often the best place to solve the problem is AFK.
Healthy body, healthy mind - combined with the above I like to bicycle, an hour in the pedals pays you back. Cooking proper food yourself from real ingredients feeds your brain.
TMTOWTDI - dabble in languages you don't use as your main such as Forth / Scheme / Assembler / J / Factor / Brainfuck