[ Dúvida ] Sobre Design Pattern... Por que alguns criticam e outros exaltam?
Introdução:
A não muito tempo eu venho estudando conceitos fundamentais sobre programação pois como já comentei anteriormente por aqui, estou querendo deixar de ser um programador mediano.
Nesse meio tempo fiz projetos, analisei o que já tinha e notei que são pouco estruturados, com arquivos com mais de 300 linhas (sem modularidade)... Enfim, um desleixo de dar vergonha.
Pesquisei mais sobre como estruturar bem e organizar o código eu encontrei algumas coisas interessantes (utilizei o ChatGPT para buscas):
- Algumas pessoas mais experientes criticam Design Patterns (pelo o que eu entendi, por adicionar complexidade desnecessária)
- Design Pattern só é útil em C++ e Java (Provavelmente é bem discutível, mas gostaria de saber a opinião de vocês)
- SOLID é muito mencionado, mas encontrei apenas receitas de bolo (Existe um bom livro sobre isso? É útil? Tem algo Haver com Design Patterns?)
- Alguns artigos afirmam que Design Patterns são obrigatórios em todos os projetos.
Este foram os 4 pontos mais intrigantes para mim. Eu nunca utilizei Design Patterns
, e se usei foi sem saber... Por isso antes de falar do que eu não entendo ou aplicar as escuras (eu aprendi minha lição), gostaria de perguntar aos mais experientes: Estes 4 pontos são hiperbóle e falácias?
Um ponto que eu notei é que os "influenciadores" não gostam do livro clean-code
por n
motivos, as vezes verídicos ou apenas para ganhar engajamento. Será que Design Pattern
passa pelo o mesmo?
Eu estou realmente na dúvida de qual livro pegar e estudar sobre e me organizar melhor. Um livro que cogitei foi um para Node.js
que a ferramenta que estou aprendendo (e alternando com Bun
).