Existe um princípio na programação chamado DRY, ou Don’t Repeat Yourself. Geralmente significa refactoring code, tomando algo feito várias vezes e transformando-o num loop ou numa função. Código DRY é fácil de alterar, porque você só tem que fazer qualquer alteração em um lugar.
Exemplos de código Non-DRY e Dry Code
Podemos usar um laço para executar código repetido
Outro exemplo é pegando bits repetitivos de código e extraindo-os em uma função.
“Fácil de mudar” não significa apenas código limpo, se você não consegue descobrir para que serve uma variável ou o que uma função faz baseado em seu nome, então é mais difícil mudá-la mais tarde, quando você pode não se lembrar exatamente como seu código funciona (ou quando alguém está tentando mudar seu código).
Usar nomes descritivos de variáveis torna mais fácil entender o que a variável contém e, por sua vez, torna mais fácil de usar ou mudar mais tarde.
Uma boa convenção de nomenclatura inicial para suas variáveis e funções seria:
- singluar palavras para variáveis contendo valores. ou seja: fruta, firstName, favoriteColor
- palavras plural para variáveis contendo objetos ou arrays. ou seja: fruta, nomes, myColors
- uma descrição para variáveis contendo funções. ie: logFruits, findPerson, getFavoriteColor
Conclusion
Quando terminar de escrever algum código, você deve sempre olhar para trás para ver se há alguma maneira de secá-lo, incluindo: usando nomes descritivos de variáveis, pegando bits repetitivos de código e extraindo-os para uma função ou loop.