DRY Programming Practices

Having a clean codebase is a good practice to get into. Torna o seu código mais fácil de ler, bem como correr mais suavemente. Uma maneira de ter uma base de código limpa é usar o princípio de programação DRY (Don’t Repeat Yourself). Ele visa reduzir a repetição de informações de todos os tipos, e é especialmente útil em arquiteturas multi-níveis. Se você não usa estes princípios, pense no seu trabalho como WET. Ele Perde o Tempo de Todos quando você Escreve Tudo Duas Vezes.

Existem várias maneiras de manter seu código seco.

Abstração

O objetivo da abstração é abstrair pedaços de código em uma seção reutilizável para que ele não seja duplicado em todos os lugares. Envolve o uso de conceitos chave como herança (fazer uma classe /módulo base que tenha lógica comum para que outros usem) ou escrever classes de utilização.

Regra de Três

Se você tem código idêntico em 3 ou mais lugares, ele deve ser abstraído em um método comum, classe, etc. para ser reutilizável e de fácil manutenção.

KISS (Keep it simple stupid!)

Existem algumas maneiras de manter seu código simples. Não se enfie muito em um pequeno método ou função. Planeje seu fluxo de usuários para que você possa antecipar as interações. “Design limpo leva a código limpo”. Cuidado com o “cheiro do código”.

Separação da Preocupação/ Responsabilidade Única

Cuidado com o código organizado. Separe o código em seções distintas para que você possa facilmente voltar atrás e encontrar seções para reutilização. Tenha camadas frouxamente acopladas. Separe a IU da camada de dados e a camada de aplicação da camada de integração. Isto tornará a refatoração mais simples. Ofusque o máximo possível para facilitar aos parceiros e outros desenvolvedores a realização de alterações apenas nas partes pertinentes.

Fonte Única da Verdade (SSOT)/Ponto Único da Verdade (SPOT)

Estas são formas de arquitetar modelos e dados para que cada elemento de dados seja armazenado exatamente uma vez. Eles usam esquemas relacionais em vez de duplicação.

Você não vai precisar (YAGNI)

Mantenha seu código limpo e legível. Remova o código comentado e o código morto ou não utilizado. É só confusão nesse ponto. Não deve ser assustador se você estiver usando o controle de código fonte. (Se você não estiver, você realmente deveria estar). Isto também reduz o inchaço do pacote, tornando sua aplicação menor.

Try DRY Programming

Não há desculpa para não usar os princípios da programação DRY enquanto constrói seu projeto. Eles tornam a sua aplicação mais rápida e o seu código mais legível. Se alguma vez você precisar entregar seu código para outro desenvolvedor, eles lhe agradecerão. Experimente esta melhor prática e veja como a organização e a reutilização do código simplificam o seu trabalho e lhe dão mais tempo!

VEJA AS NOSSAS VAGAS DE EMPREGO

Deixe uma resposta

O seu endereço de email não será publicado.