🤔 Devo Escrever Meus Códigos em Inglês ou Português? Vamos Descobrir! 🌍
E aí, pessoal! 👋 Sou Nataniel Paiva e hoje trago um tema que vai fazer você coçar a cabeça: “Devo escrever meus códigos em inglês ou português?” 🤯 Recentemente, dei uma palestra no TDC (The Developer’s Conference) sobre isso e agora quero compartilhar essas reflexões com vocês! 🎤
📚 A Importância do Idioma na Programação 📚
Você sabia? 🤔 Uma pesquisa do Código Fonte TV mostrou que apenas 36% dos devs brasileiros são fluentes em inglês! 😱 Isso nos faz pensar: será que o idioma em que o código é escrito pode ser um fator de “complexidadecognitiva”? 🤯
🧠 Complexidade Cognitiva 🧠
Complexidade cognitiva é aquele termo chique para descrever o quanto você tem que quebrar a cabeça para entender um código. 🤯 Fatores como tamanho do código, falta de padrão e má escrita de variáveis podem tornar tudo mais complicado. 🤔 Então, será que o idioma também não entra nessa conta? 🤷♂️
Fatores que contribuem a aumentar a complexidade cognitiva:
- Aninhamento: Classes com muitos níveis de aninhamento (if dentro de if, loops dentro de loops, etc.) são mais difíceis de entender.
- Condições: O uso excessivo de condições (if, else if, switch, etc.) pode tornar o código mais complexo.
- Loops: Loops (for, while, do-while, etc.) também adicionam complexidade, especialmente se contêm lógica complexa dentro deles.
- Recursão: O uso de funções recursivas pode tornar o código mais difícil de seguir, especialmente para programadores menos experientes.
- Tamanho do Código: Classes muito grandes, com muitos métodos e linhas de código, são naturalmente mais difíceis de entender.
- Idioma? O que você acha?
🇧🇷 O Contexto Brasileiro 🇧🇷
Aqui no Brasil, muitos projetos talvez não precisem de códigos em inglês. 🤷♀️ Além disso, traduzir termos como “boleto” ou “CPF” pode criar uma confusão danada! 🤪
🤹♂️ A Questão da Ambiguidade 🤹♂️
Quando a gente tenta traduzir termos muito específicos para o inglês, pode rolar uma ambiguidade que ninguém entende. 😵 Isso pode tornar o código mais difícil de entender e manter, especialmente para quem não é craque no inglês. 🤦♂️
🎯 Portanto 🎯
Não estou aqui para dizer que você deve escrever todos os seus códigos em português, tá? O que eu quero é que a gente pense um pouquinho sobre isso. 🤔 Será que estamos complicando a vida sem necessidade? 🤷♂️
Então, bora debater! 🗣 Deixe sua opinião nos comentários e vamos abrir essa discussão! 🎉
Criei um video sobre, veja: