Becoming a better ‘programmer’ is easy ?!?!?
I do not ‘expect’ this behaviour, because not everyone is a ‘attention to detail’ person, nor are they ‘get better every pass’.
But, I recognise that i exhibit this, and appreciate the value i add to longevity of everything i touch.
I try to incorporate most of this in the mentorship i give to those who get associated with me. Retaining that is a different ball game.
No organisation, that i have worked with, has had the need for code documentation, because code churn is high, and ‘self documented’ code is good enough.
Tests are just under rated. They bring so much value, but are never the first thing that a fresh / young developer learns. TDD should get more respect.