Essas 4 Dicas me fizeram ir de JUNIOR pra PLENO
Salve Galera! Queria compartilhar com vcs algumas dicas que me fizeram evoluir na programação e ser promovido de jr p pleno.
Pare de Duplicar Código
Duplicar o código é por exemplo, você ter duas funções no seu sistema que fazem a mesma coisa.
E pra isso a gente até tem o princípio DRY, que significa Dont Repeat Yourself, que traduzindo aí pro bom português, significa Não Se Repita.
Até por que duplicar o código dentro de um sistema pode causar algumas situações não muito legais, como dificuldade na manutenção do código.
Vamos supor que temos um sistema de e-commerce e temos uma função no nosso código que faz um cálculo do valor total com base nos produtos adicionados. E aí no carrinho de compras, utilizamos essa função para realizar o cálculo, e aí no checkout voce cria outra função que faz a mesma coisa, portanto, caso seja necessário alterar essa lógica do cálculo posteriormente, vai ser necessário alterar nos dois lugares do sistema, aumentando a chances de erros e incongruências.
Minha dica é: Quando for inserir algo novo, sempre verifique se você consegue reaproveitar algum fluxo já existente se fizer sentido pra situação que você tá atuando.
Evite criar funções grandes
Quando a gente tá criando o nosso código é normal as nossas funções acabarem ficando maiores do que deveriam. Mas é bom a gente se atentar a isso.
Quando escrevemos funções grandes, isso é um sinal de que provavelmente aquela função tem mais responsabilidades do que devia, e isso não é legal, por que dificulta o processo de debugging, né, de vc encontrar algum erro naquele bloco de código, e também atrapalha na organização.
Uma técnica que eu uso pra deixar minhas funções pequenas e seguindo o SRP é dar um nome bem definido pra função, por exemplo, tô criando um sistema para cálculo de IMC, aí a pessoa passa o peso e a altura e o sistema retorna o valor do IMC, e a classificação com base no valor, ao invés de criar apenas uma função pra isso, vamos criar uma função calcularIMC, beleza, o que essa função vai fazer? Ela vai calcular o IMC, Nada mais, nada menos, para classificar o IMC depois de calcular, você precisa de outra função, por exemplo, ClassificarIMC.
Então sempre que você criar uma função, se pergunte, essa função tá fazendo exatamente o que ela deveria ou tá fazendo mais coisa? Se tiver fazendo mais coisa, quebre ela em funções menores, isso vai deixar o teu código mais organizado e mais limpo.
+2 Dicas no YouTube
Postei um vídeo no meu canal do YouTube DevZito onde falei sobre essas dicas + outras 2: https://youtu.be/zJ921WmUXII
Valeu rapaziada e se tiverem na vibe deixem aqui suas dicas tbm, tamo junto!