Bem, a pergunta está no título - como melhoro minhas habilidades de leitura de código.
O ambiente de software / hardware no qual desenvolvo atualmente é bastante lento em relação aos tempos de compilação e ao tempo que o sistema inteiro leva para testar. O sistema é bastante antigo / complexo e, portanto, dividi-lo em vários subprojetos menores e mais gerenciáveis, não é viável em um futuro próximo.
Percebi que o que realmente atrapalha o progresso do desenvolvimento são minhas habilidades de leitura de código. Como aperfeiçoo minhas habilidades de leitura de código, para que eu possa detectar a maioria dos erros e problemas no código mesmo antes de pressionar a tecla "fazer compilação", mesmo antes de iniciar o depurador?