Article image

EJ

Ednaldo Júnior07/03/2023 15:14
Compartilhe

Clean Code e Produtividade

    Clean code é um conceito que se refere a escrever o código de formas que sejam fácil de entender, modificar e manter ao longo do desenvolvimento.

    A produção de código limpo e organizado é essencial para garantir a produtividade e o bom funcionamento de um projeto de desenvolvimento de software. Quando o código é difícil de ler e entender, a equipe de desenvolvimento pode perder tempo tentando descobrir como ele funciona e como fazer as alterações necessárias. Isso pode levar a atrasos no projeto e a um produto final de baixa qualidade.

    Aqui vou mostrar alguns tópicos que podem ajudar na sua produtividade e na do seu time, que pode ser aplicado independente da linguagem usada, irei dar exemplos usando diversas linguagens para demonstrar isso!

    image

    1. Legibilidade

    Um código legível ou descritivo é fácil de entender. Quando um desenvolvedor é capaz de ler e compreender rapidamente o código, ele pode trabalhar com mais eficiência e produtividade.

    Algumas técnicas para melhorar a legibilidade do código incluem guardar trechos de códigos e validações dentro de variáveis e dar nomes claros e significativos à elas, possibilitando a reutilização da mesma em outros trechos evitando duplicar código.

    Algumas características que são a base para uma boa legibilidade são:

    • Variáveis claras
    • Códigos com funções objetivas
    • Espaçamentos

    image

    O Descritivo possui espaçamento, facilitando o entendimento do código e guarda toda a validação dentro de uma variável, afinal, é muito melhor de se ler algo quando possui os espaços corretos e também facilita ler o retorno do método, o descritivo nós vemos como "retorna o cpf formatado" já no difícil de ler não é possível ler dessa forma, aonde é preciso entender o que há por trás.

    2.Organização

    Um código bem organizado é fácil de navegar e encontrar o que você precisa, como por exemplo, guardar valores dentro de uma variável, atribuindo um significado a elas que melhore o entendimento do código.

    Ao organizar o código em blocos lógicos e com um fluxo natural, é mais fácil entender como as partes do código se relacionam entre si.

    Também é importante manter o código consistente, para que a equipe possa seguir as mesmas ideias na hora do desenvolvimento.

    Então, tente evitar:

    • Valores sem significado
    • Nomes de funções e variáveis pouco descritivo

    image

    Já pensou em pegar um código assim, e não saber o que esses números aleatórios fazem? o valor 100 poderia ser qualquer coisa, para entender ele séria preciso entender o contexto do código.

    Porém, guardar ele em uma variável chamada "porcentagem_total" deixa bem claro o que aquele número está fazendo.

    3.Manutenção

    Um código bem estruturado torna mais fácil realizar atualizações e correções no futuro.

    Quando o código é organizado e legível, é mais fácil fazer mudanças sem causar efeitos colaterais indesejados. Além disso, quando um novo desenvolvedor entra na equipe, ele pode facilmente entender como o código está estruturado e onde encontrar o que ele precisa.

    Como por exemplo no Html, existem várias tags semânticas, que foram criadas com esse intuito, além de ajudaram na hora de ler o código e entender qual o papel dessa tag, essa leitura mais fácil também beneficia os navegadores e leitores de telas.

    É bom evitar:

    • Usar div caso haja um significado maior na divisão
    • Código sem indentação

    image

    image

    É muito fácil se perder em uma página assim, feita apenas por divs, séria difícil até de indentificar aonde cada uma acaba e o que elas estão fazendo.

    A indentação é uma técnica de formatação muito usada na programação ela é aquele espaço, que é deixado após iniciar uma nova linha de código, ela é extremamente importante por ajudar a visualizar rapidamente quais blocos de códigos estão dentro de outros blocos.

    A prática de usar indentação consistente também ajuda a evitar erros de sintaxe e torna o código mais fácil de entender e dar manutenção.

    image

    Dividir seu css em partes também pode ajudar em projetos mais robustos, ter que ficar subindo e descendo várias linhas procurando os elementos que você quer alterar pode ser muito cansativo.

    Uma dica para isso é dividir em partes quando achar que há uma grande quantidade de linhas e adicionar o import do css principal em cada arquivo para poder utilizar as variáveis, estilos principais e imports de fontes.

    Importante: Caso ache necessário, para melhorar o desempenho no navegador, após concluir seu projeto você pode juntar todos em um css principal novamente, já que tudo estará terminado e possíveis mudanças serão mínimas.

    Conclusão

    A produção de código seguindo as boas práticas do Clean Code é fundamental para garantir a produtividade de um projeto de desenvolvimento de software, código organizado e descritivo torna mais fácil para os desenvolvedores entenderem e trabalharem no código.

    Além disso, o código limpo é mais fácil de manter e testar, o que ajuda a garantir que o produto final seja de alta qualidade e sem bugs, ou caso um bug venha a ocorrer, será mais fácil de realizar uma manutenção.

    Quando a equipe de desenvolvimento pode trabalhar com eficiência e produtividade, o projeto pode ser entregue mais rapidamente e com maior qualidade.

    Obrigado se você leu até aqui! :)

    vamos ser amigos no LinkedIn e trocar ideias! https://www.linkedin.com/in/ednaldoluiz

    Compartilhe
    Comentários (0)