Embora seja importante escrever código limpo e legível, é igualmente importante não se tornar obcecado com isso e se tornar “o chato do clean code”. É sempre bom lembrar que o código é escrito não apenas para máquinas, mas também para seres humanos. Por isso, é importante manter uma certa consistência e clareza no código, para que possa ser facilmente compreendido e mantido por outros desenvolvedores no futuro.
O seu ego já falou mais alto que o seu código?
É normal que, como desenvolvedores, queiramos escrever código limpo e legível. No entanto, é importante lembrar que o código é escrito para resolver problemas e atender às necessidades dos usuários, e não apenas para satisfazer o nosso ego ou a nossa necessidade de ser “o melhor” ou “o mais limpo”. Embora a crítica construtiva possa ser valiosa é importante saber dosar. Nem tudo precisa ser uma crítica e nem tudo precisa ser um elogio. O equilíbrio é fundamental.
Você é um aprendiz ou um mestre?
Aprendiz
É importante lembrar que a aprendizagem e o aperfeiçoamento do conhecimento são um processo contínuo e que leva tempo e prática. Para evoluir de maneira saudavél é importate buscar um ambiente de trabalho colaborativo e inclusivo, onde seja possível receber feedbacks construtivos e aprender com outros desenvolvedores mais experientes. Além disso, é importante lembrar que ninguém sabe tudo e que sempre há espaço para melhorias e aprendizado.
Mestre
Um mestre que deixa de ser um aprendiz, não é mais um mestre. É importante lembrar que não há barreiras nem limites para o conhecimento. Até mesmo se tu for um desenvolvedor muito experiente e habilidoso ainda haverá muito espaço para aprender e evoluir. É importante manter a mente aberta e estar disposto a aprender com os outros, independentemente do nível de experiência ou conhecimento.
Conclusão
Onde foram parar os verdadeiros Jedi?
Há uma vertente do desenvolvimento de software que se tornou uma verdadeira cruzada pessoal e como resultado disso, muitos desenvolvedores se tornaram “chatos do clean code”. Eles se esquecem de que elaborou toda essa parafernália teve um propósito: resolver problemas e atender às necessidades dos usuários. Em vez disso, eles se concentram em seguir padrões e regras rígidas, muitas vezes sem considerar o contexto ou as necessidades reais do projeto.
Ser critico é diferente de ter uma opinião. É importante ter uma opinião e ser capaz de expressá-la de maneira construtiva, mas é igualmente importante não se tornar um crítico excessivo e chato. Muitas vezes, os críticos se esquecem de que o código é escrito para resolver problemas e atender às necessidades dos usuários, e acabam se tornando obcecados por seguir padrões e regras rígidas.
- Você usa o clean code como uma ferramenta para resolver problemas ou como uma cruzada pessoal?
- Faz mesmo sentido seguir padrões e regras rígidas sem considerar o contexto ou as necessidades reais do projeto?
Este texto não é uma crítica a quem se preocupa com o clean code, mas sim um lembrete de que o código é escrito para resolver problemas e não apenas para satisfazer o nosso ego ou a nossa necessidade de ser “o melhor”.
“Há, esse código não está seguindo o clean code, então não vou nem olhar para ele.”
É tão normal não concordar com tudo o que as pessoas dizem. Só que antes é importante refletir sobre o que está sendo dito e tentar entender o ponto de vista do outro. Muitas vezes, as pessoas se tornam “chatas” porque se sentem superiores ou mais experientes do que os outros, e acabam se esquecendo de que todos estão aprendendo e evoluindo juntos.
Papagaios vs Aprendizes
Conhecimento é uma ferramenta poderosa, mas é importante lembrar que o conhecimento não é um fim em si mesmo. Pare de repetir o que os outros dizem sem pensar por si mesmo. É importante questionar e refletir sobre o que se aprende, em vez de simplesmente aceitar tudo como verdade absoluta.
Não sou melhor do que ninguém. Eu não sou pior do que ninguém. Eu não sou diferente em nada. Sou uma pessoal normal tentando pagar as contas, sou desenvolvedor e como você você que leu até aqui, eu também sou um aprendiz.
Referências
Este blogpost foi inspirado no vídeo “Não seja o CHATO do “CLEAN CODE”! do canal otaviolemos.