People who improve at programming are not those who never make mistakes from the start.They are the ones who can isolate the difference between the 'expected result' and the 'actual result' and verify ...
C the difference.