Não aceite as boas práticas!
As boas práticas são um ciclo 🔄
- Começam com alguma equipe e/ou empresa que sempre diz: "isso resolveu nossos problemas";
- Esse pessoal começar a produzir conteúdo: artigo no Medium, DEV.to, threads no twitter, talks, TabNews... em todo lugar;
- A partir desse ponto as pessoas começam a aceitar isso como verdade.
Também são uma armadilha ⛔
O problema é que muitas pessoas assumem o que tem escrito como verdade absoluta, o que pode ser uma armadilha.
Imagina que as boas práticas são uns bloquinho que usamos como base para construção de aplicações grandes e melhores. Se em algum ponto da base houver uma falha, a consequência pode ser fatal.
As melhores práticas não são regras, são experimentos! Elas são criadas baseadas em um cenário específico.
Então, não aceite as boas práticas sem antes pensar um pouco. Primeiro veja se faz sentido para o seu cenário. Se adotada, observe e tente outra coisa se não funcionar.
É bem por aí.
Boas práticas deviam ser vistas apenas como recomendações, dado um determinado contexto específico. Se em tais condições, com tal objetivo, sua situação for muito similar a esta, isso aqui talvez ajude, porque já deu esses resultados em outros casos parecidos.
Mesmo assim vc tem que analisar o seu caso específico, conhecer bem as alternativas, os prós e contras de cada uma, e aí sim tomar uma decisão. Ir contra o "senso comum", desde que muito bem justificado (por motivos técnicos, não por hype, ou hate, ou desconhecimento), não tem problema nenhum. E usar algo só porque está na moda (principalmente quando não é a melhor solução para o seu caso), geralmente não é uma boa ideia.
Eu tenho uma palestra chamada A péssima prática de seguir boas práticas. Algumas pessoas adora, outras detestam. Algumas falam mal do que nem sabe entendem. Eu recebo críticas por isso sem a pessoa nem saber do que se trata. Esse é o modus operandi das pessoas que seguem boas práticas.
Seguir boa prática e muleta de quem não quer aprender.
Não vou falar mais pra não dar spoiler e deixar os haters, que seguem boas práticas, do jeito que errado, se moendo :)
É bom ver que não sou um dos únicos que fala sobre isso.
Farei algo que muitos pedem para aprender programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Concordo plenamente!
Na nossa área, é muuuito importante ser observador e crítico, com relação ao que aceitamos ou fazemos! Eu particularmente não concordo com a ideia de que não existem verdades absolutas.
Mas, seguindo seu raciocínio, faz sentido, as boas práticas em si não são ruins, mas devem ser analisadas com cuidado pra saber se são as melhores para a sua situação.
Até porque algo importante vai ser construído em cima dela.
Boas práticas devem ser experimentadas. Depois de medir você absorve ou descarta. Há algum tempo eu precisava resolver um problema, em alguns minutos de pesquisa encontrei um artigo que se propunha a resolver esse problema. só que ao experimentar aquilo vi que dava trabalho demais. Encontrei outro exemplo que resolveu o problema de maneira muito mais simples.