6 hábitos úteis que, surpreendentemente, apenas alguns programadores têm

Se você pensar sobre quais qualidades são características de alguém que pode ser chamado de "bom programador", alguns hábitos surgirão imediatamente. Tais hábitos, com os quais a maioria dos desenvolvedores concorda, são muito úteis. Mas, de fato, a maioria desses desenvolvedores não possui esses hábitos.

Como todos sabemos, os hábitos determinam nossas vidas. Quem quer crescer acima de si mesmo no campo da programação precisa tentar formar hábitos apropriados em si mesmo. Proponho falar sobre seis hábitos que você deve tentar formar para alguém que queira se destacar da multidão cinzenta.





1. Limpe o código com o qual você está trabalhando


É útil para qualquer programador criar o hábito de melhorar o código que ele já teve que alterar. Não importa se se trata de corrigir uma única linha de código ou de adicionar um subsistema totalmente novo a um projeto existente.

Robert Martin fez um ponto valioso sobre isso. Ele chama isso de "regra dos escoteiros". Parece assim: "Sempre deixe o código que você está editando em um estado mais limpo do que era antes de você".

Você ficará surpreso com quantas pequenas coisas você pode melhorar ao ler algum tipo de código. As alterações feitas no código podem ser bem pequenas - como renomear uma variável ou função. Apenas tente, sempre que possível, melhorar pelo menos alguma coisa. Como resultado, o código depois de parecer melhor terá menos problemas óbvios.

Esse hábito é extremamente útil, pois significa aprendizado contínuo. O que consideramos bom ontem pode ser melhorado hoje, refazendo-o de alguma maneira nova e mais bem-sucedida. Com o tempo, o código tem a capacidade de "deteriorar-se", portanto, cuidar do código é extremamente importante para mantê-lo em um estado em que seja conveniente mantê-lo.

2. Cuide de quem trabalhará com seu código depois de


Sempre que você escrever um trecho de código, pense no que outra pessoa que vê esse código verá.

Escreva o código para que fique legível e seja fácil de entender. A proporção do tempo gasto lendo e criando código é muito maior que 10 para 1. Isso significa que, a longo prazo, você pode economizar muitas horas de trabalho simplesmente fazendo mais esforços para escrever código legível.

Ao programar, não se esforce para todos os tipos de "truques". Escreva um código simples que seja compreensível para quem o ler. Concordo, geralmente não há necessidade real de usar a misteriosa linha única copiada do Stack Overflow, que você mesmo não entende.

3. Faça o que você precisa, mas não mais


Os desenvolvedores têm o hábito peculiar de complicar e expandir desnecessariamente o que fazem. A maioria dos desenvolvedores, diante da tarefa de realizar uma certa oportunidade, fará, "por precaução", algo além do que deveria.

Isso é chamado de "engenharia excessiva" - a "arte de exagerar". O código é feito mais confiável ou mais complexo que o necessário. A superengenharia é algo pelo qual não há uma boa razão.

Na maioria das vezes, a razão pela qual os desenvolvedores criam programas mais complexos do que o necessário é baseada em conjecturas. Por exemplo, um desenvolvedor pode adicionar código a um projeto que pode ser útil no futuro. Isso é feito apenas com base nas suposições deste desenvolvedor. Esse código adicional cai na base de código do projeto, mas é bem possível que nunca seja útil para ninguém.

A superengenharia pode levar à aparência do código projetado de maneira tão geral que perderá as características da tarefa principal para a qual foi originalmente planejado. Como resultado, esse código não será apenas difícil de usar. Esse código também seria muito incompreensível.

4. Planeje seu código.


Programadores de verdade gostam de fazer uma e apenas uma coisa: programação. Isso não deveria surpreendê-lo. Diante disso, é óbvio que a maioria dos programadores, quando recebem a tarefa, são imediatamente levados para o trabalho favorito. Eles imediatamente começam a escrever o código.

No início, a ideia de entrar no código com a cabeça pode parecer incrível. Mas, para essa "admiração", é bem possível que você tenha que pagar com tempo. Quando um programador, sem hesitação, corre para escrever código, ele, no final, deixa de ver o quadro geral.

Antes de começar a escrever um programa, você precisa planejar e organizar tudo. Vale a pena pensar nas dificuldades que podem ser encontradas ao longo do caminho e como resolvê-las. É útil refletir sobre a estrutura do código, sobre por que está planejado implementar esse ou aquele recurso do projeto.

Todas essas são ótimas perguntas a serem feitas antes de iniciar o trabalho no código. Essas perguntas lhe darão a oportunidade de perceber que, antes de escrever o código, você pode e deve pensar muito.

5. Documente seus projetos


Eu sei - documentar código não é o hábito mais atraente nesta lista. Mas esse é um hábito muito, muito bom. Escrever documentação é muito importante.

Você já se deparou com um repositório no qual não há informações sobre como configurar tudo corretamente ou como o aplicativo localizado nesse repositório deve funcionar?

Depois de passar algumas horas lendo o código armazenado em um repositório, é provável que você não entenda nada. É quando você sente o valor da documentação.

A documentação mínima absoluta que eu recomendaria para equipar qualquer projeto é um arquivo adequado readme.mdque informe para que serve esse projeto e como configurá-lo e executá-lo adequadamente.

No campo da documentação de projetos de software, há um fenômeno notável. Consiste na possibilidade de documentar o código no processo de escrevê-lo. Reserve algum tempo para criar nomes de variáveis ​​descritivos. Pagará por si mesmo. Escolher bons nomes para variáveis, métodos e classes leva tempo. Mas bons nomes economizarão mais tempo do que você precisa para inventá-los.

Se você estiver interessado na questão de selecionar nomes significativos para várias entidades - dê uma olhada neste material.

6. Nunca pare de aprender


Isaac Asimov disse: "O dia em que você para de estudar, é o dia em que você começa a se degradar". Essas palavras são especialmente verdadeiras para o mundo da tecnologia da computação, no qual tudo muda muito rapidamente.

É impossível acompanhar tudo o que está mudando e, mesmo que alguém seja capaz disso, eu não aconselho a lutar por isso. Você não deve levar esse desejo ao extremo, mas é útil de tempos em tempos para aprender uma nova estrutura ou linguagem de programação.

Isso não significa que você precisa se tornar um especialista em todas essas estruturas ou idiomas. É útil experimentar algo novo para descobrir se você gosta.

Estudando coisas novas, o programador vê como várias tarefas são resolvidas usando ferramentas que ele não conhecia antes. Isso o ajuda a crescer profissionalmente.

Sumário


Qualquer um que se esforce para se tornar um programador de destaque pode ir em direção a esse objetivo, desenvolvendo muitos hábitos diferentes. Aqui examinamos seis hábitos que a maioria dos desenvolvedores não possui.

Aqui estão algumas dicas para criar bons hábitos de programação:

  • Limpe o código com o qual você está trabalhando.
  • Cuide daqueles que trabalharão com seu código depois de você.
  • Faça o que você precisa, mas nada mais.
  • Planeje seu código.
  • Documente seus projetos.
  • Nunca pare de aprender.

Tente desenvolver esses hábitos. Não se apresse, desenvolva-os você mesmo gradualmente, um de cada vez. Lembre-se de que em um dia você não os recebe. Para desenvolver hábitos, você precisa de tempo e consistência.

Que hábitos de bons programadores você adicionaria aos discutidos neste artigo?


All Articles