Executando verificação de segurança...
3

Ótimo conteúdo, essas são dicas que server para programadores de qualquer nível.

Uma coisa a se notar é como o Autor disse, conceitos como Clean Code, DRY, KISS, YAGNI e o SOLID são possíveis soluções para os problemas que muitos programadores utilizaram para escrever o seu código da melhor forma (pois lembre-se que é importantíssimo que nós escrevermos código para ser lido novamente), porém esses príncipios e conceitos não são uma fórmula infalível e quase nem sempre eles serão a melhor forma de escrever o código (O próprio paradigma de orientação à objeto é bem polêmico por exemplo).

Então é muito importante ter um senso crítico e não dependender 100% de conceitos, design patterns, paradigmas, linguagens, frameworks, sistemas operacionais e etc..., pois sempre vai existir casos onde será necessário improvisar você mesmo, por isso ter uma base forte ajuda. Tendo uma boa base, para melhorar como programador é necessário encontrar esses casos difíceis, assim você vai construindo experiência e é quase sempre isso que separa um junior de um sênior.

Acredito isso é uma das razões pela qual muito das empresas lá fora costumam cobrar exercícios de lógica (como o leetCode por exemplo).

Esse trocadilho da programação funcional ser o paradigma de programação comunista é muito boa kkkkkk

Carregando publicação patrocinada...