Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/henrique1204/clean-code-node

Práticas de clean code dentro do NodeJS. Curso de clean code da Rcoketseat.
https://github.com/henrique1204/clean-code-node

clean-code ddd javascript nodejs rocketseat solid typescript

Last synced: about 2 months ago
JSON representation

Práticas de clean code dentro do NodeJS. Curso de clean code da Rcoketseat.

Awesome Lists containing this project

README

        

# Curso de Clean Code.
O curso de Clean Code oferecido pela Rocketseat concentrou-se em JavaScript, React e NodeJS, com uma abordagem prática que permitiu a aplicação direta dos conceitos aprendidos. Embora o foco principal tenha sido nesses tópicos, o conteúdo abrangeu uma variedade de áreas além deles.

## Princípios abordados.

#### `Testes automatizados.`

Testes automatizados são essenciais para garantir a qualidade do código, contribuindo para sua manutenibilidade, confiabilidade e previsibilidade. Eles permitem refatorações seguras, identificam bugs precocemente e fornecem uma base sólida para prever o comportamento do sistema em diferentes situações.

#### `Revisão.`

A prática de revisão de código, seja individual ou em equipe, é fundamental para disseminar padrões de qualidade e evitar divergências que comprometam a legibilidade do código. Além disso, esse processo possibilita melhorias constantes por meio de sugestões, resultando em um código mais refinado e coeso.

#### `Refatoração.`

Através da refatoração, aprendemos com nossos erros, aprimoramos ideias anteriores e garantimos a consistência entre códigos antigos e novos. Como os projetos estão sempre em evolução, é fundamental reservar tempo para revisitar trechos antigos, mantendo a integridade do que já foi desenvolvido e alinhando-o com as implementações mais recentes.

#### `Simplicidade Princípio KISS.`

Com frequência, os próprios desenvolvedores contribuem para a ilegibilidade do código ao buscar torná-lo excessivamente complexo e compacto. No entanto, o Clean Code contraria essa abordagem, enfatizando que um código simples, mesmo que mais longo, é superior a um código complexo e curto, mas ilegível. Esse princípio é refletido no conceito de KISS, "Mantenha isso simples e idiota", que destaca a importância da simplicidade durante o desenvolvimento de software. Assim, é crucial priorizar a clareza e a legibilidade em detrimento da brevidade e da complexidade excessiva ao escrever código.

#### `Interações curtas.`

Prefira interações curtas e evite pull requests muito extensos. Divida suas entregas em partes menores para facilitar o acompanhamento do desenvolvimento e dos detalhes do código.