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

Razões pelas quais as frameworks nos tornam péssimos programadores

Não é correto afirmar que os frameworks tornam automaticamente os programadores maus. De facto, os frameworks são ferramentas poderosas que podem acelerar o desenvolvimento, promover as melhores práticas e facilitar a manutenção do código. No entanto, pode argumentar-se que confiar demasiado nos frameworks sem compreender os princípios subjacentes da programação pode ter alguns efeitos negativos. Eis algumas razões pelas quais isto pode acontecer:

image

  1. Falta de compreensão fundamental: Se um programador usa um framework sem entender os conceitos fundamentais por trás dele, isso pode resultar em um código confuso e ineficiente.

  2. Dependência excessiva: Alguns programadores podem depender excessivamente de uma única estrutura e ter dificuldade em se adaptar a novas tecnologias ou abordagens.

  3. Falta de flexibilidade: Algumas frameworks podem impor estruturas rígidas, limitando a flexibilidade e a adaptabilidade do código às necessidades específicas de um projeto.

  4. Complexidade oculta: Algumas estruturas são tão complexas que podem esconder detalhes importantes do funcionamento interno, tornando a resolução de problemas e as optimizações um desafio.

  5. Actualizações e alterações: As estruturas podem sofrer actualizações frequentes, introduzindo alterações incompatíveis. Isto pode exigir que os programadores actualizem o seu código para manter a compatibilidade.

  6. Desempenho limitado: Em alguns casos, a utilização incorrecta ou a má implementação de uma estrutura pode levar a problemas de desempenho.

  7. Curva de aprendizagem: Algumas estruturas têm uma curva de aprendizagem acentuada, o que pode ser um obstáculo para os novos programadores.

Apesar de discordar de muitos pontos, decidi partilhar este conteúdo aqui com a malta.

Carregando publicação patrocinada...
2

Apesar de achar esse texto "GPT like", tem uma pensamento que eu concordo: usar frameworks sem ter domínio sobre o problema que o framework se propõe ajudar/resolver pode te trazer armadilhas para o futuro.

Há vários exemplos, no começo da ascensão do Rails era comum jovens programadores não aprenderem lidar com banco de dados e SQL pois o Active Record já resolvia quase tudo. Um conhecimento de base que estava sendo deixado de lado.

Em JS, há programadores que não sabem mais criar aplicações frontend simples sem frameworks, não entendem os listeners corretamente, o resultado tem sido criação de páginas web bastante mal feitas e pesadas demais para o usuário final. Já vi um formulário consumir alguns MB de RAM.

Além disso, usar um framework movido por hype é a raiz de um dos males que temos atualmente na comunidade de programadores. Muita gente decide o uso de uma ferramenta baseada na mídia ao entorno dela e não ao fit com o problema do negócio.