Front-end chapter
  • Front-end chapter
  • Guia de boas práticas
    • Desenvolvendo com rapidez
    • Seguindo alguns princípios
    • Código limpo e bonito
    • Guias de estilo
    • HTML
    • CSS
    • JavaScript
    • SEO
    • Git
    • Turbinando os seus testes
  • CSS - Guia de estilo 🎨
    • Terminologia
    • Estilo de código
    • Acessando a DOM no JavaScript
    • Especificidade
    • OOCSS e BEM
    • Desenvolvimento responsivo
    • Sass
    • O que NÃO fazer de jeito nenhum
Powered by GitBook
On this page
  • YAGNI (You Aren't Gonna Need It)
  • DRY (Don't Repeat Yourself)
  • KISS (Keep It Simple, Smarty)
  1. Guia de boas práticas

Seguindo alguns princípios

PreviousDesenvolvendo com rapidezNextCódigo limpo e bonito

Last updated 6 years ago

De forma geral, em programação, devemos seguir alguns princípios para produzir o melhor código possível. Citaremos alguns aqui e queremos que os considere durante o desenvolvimento de seus códigos na Softbox.

YAGNI (You Aren't Gonna Need It)

Você não precisará disso: não inclua possíveis novas funcionalidades à aplicação a não ser que seja realmente necessário. Não adianta tentar prever o futuro, implementando "aquela funcionalidade" que economizará muito tempo, mas que nunca será usada.

Mantenha o foco em escrever códigos simples, reutilizáveis, coesos e seguindo padrões. Se algum dia for necessário, basta refatorar o seu código de forma fácil, porque o seu código é .

Benefícios:

  • Economia de tempo e dinheiro

  • Menos estresse

  • Menos código para manter

  • Melhor qualidade de código

DRY (Don't Repeat Yourself)

Não se repita: é um importante princípio que procura reduzir a duplicação de código e os problemas oriundos dessa prática.

Muitas vezes, tudo se inicia com o tradicional "ctrl+c, ctrl+v". Dessa forma, é importante frisar que a criação de componentes reutilizáveis é essencial no cumprimento deste princípio. Mas não adianta nada duplicar os componentes e adaptá-los a cada situação, né? Procure tornar os seus componentes adaptáveis -- e o mesmo vale para a reutilização de métodos!

KISS (Keep It Simple, Smarty)

Mantenha as coisas simples, sabichão: resumindo, mantenha a simplicidade e descarte a complexidade, por exemplo, quebre aquele script complexo em várias partes simples e de resolução única, ou seja, cada parte se limitaria a resolver somente uma única tarefa do problema principal.

Benefícios:

  • Resolver mais problemas e com ainda mais eficiência

  • Produzir scripts que resolvem problemas complexos com poucas linhas de código

  • Construir grandes sistemas fáceis de manter

  • Sua base de código será mais flexível, fácil para estender, modificar ou refatorar quando novas funcionalidades forem solicitadas

Você pode descobrir mais sobre como implementar o KISS no seu trabalho .

clicando aqui
limpo e bonito
Tá vendo? É simples!
"Não escreva código duplicado" (embora o princípio seja mais que isso).