Leitura e leitura de código
Prática recomendada 1- Continue lendo o código-fonte do software existente
Deixe-me fazer algumas perguntas básicas antes de começarmos com uma das práticas recomendadas mais importantes exigidas para um desenvolvedor de software.
- Você lê revistas de cinema?
- Você lê jornais?
- Você lê anúncios na estrada?
- Você lê lixo escrito aqui e ali?
- Você acabou de ler ....?
Definitivamente, sua resposta será positiva, mas se eu fizer mais uma pergunta na série:
Você lê o código-fonte do software?
Apenas alguns desenvolvedores de software terão uma resposta positiva porque ler e entender o código-fonte de um software existente é a tarefa mais entediante. Se você é um daqueles que acha que ler o código-fonte de um software é uma tarefa entediante, está perdendo uma das melhores práticas mais importantes, que um desenvolvedor de software deve ter em sua vida.
Se você quer se tornar um romancista, pode simplesmente começar a escrever romances? Eu diria 100% não !!, você definitivamente precisa ler centenas de romances antes de começar a escreverGOODnovelas. Se você quiser se tornar um roteirista de filmes, pode começar a escrever bons roteiros de filmes até que tenha passado por vários bons roteiros de filmes? Novamente, minha resposta seria não !!
Então, se você quiser escrever um bom código de software, como será possível escrever um bom código-fonte sem ler toneladas de códigos-fonte? Mesmo que você escreva algo, como saberá qual é o melhor?
Ler o código-fonte escrito por outras pessoas lhe dá a oportunidade de criticar os erros cometidos ao escrever esse código. Você será capaz de identificar os erros que outros desenvolvedores de software cometeram em seu código-fonte, os quais você não deve repetir.
Existem muitos atributos de códigos de software (recuo, comentários, cabeçalho de histórico, estrutura de funções, etc.), que você aprenderá lendo o código existente, especialmente um código escrito por desenvolvedores de software bem experientes. Passe algum tempo lendo o código-fonte de outras pessoas e tenho certeza que você seria capaz de escreverBEAUTIFUL código-fonte em poucos dias ou semanas e você será capaz de consertar os erros, o que estava fazendo até agora ao escrever o código-fonte.
Uma coisa para experimentar, basta ir no passado e verificar o código que você escreveu alguns anos atrás, você definitivamente vai rir ... porque você está sempre melhorando praticando.