Por que os termos ficam em inglês?
Ilustração: unDraw
Neste guia, os termos técnicos aparecem em inglês, como model, migration, controller e view, com a tradução entre parênteses na primeira vez. Os nomes no código também ficam em inglês: o recado do Mural de recados se chama Message, e a autora, author.
Parece mais difícil no começo, mas ajuda muito:
- É assim que você vai ouvir e ler fora daqui. No Brasil, quem programa geralmente fala “model”, “migration” e “commit”, mesmo conversando em português. Os comandos (
bin/rails generate model,bin/rails db:migrate), as mensagens de erro e a documentação também usam o inglês. Aprendendo os termos certos, você entende o que aparece no terminal sem precisar traduzir de volta. - Fica mais fácil buscar ajuda. Pesquisar uma mensagem de erro ou um termo em inglês traz muito mais respostas, e você consegue conversar com outras pessoas que programam, no Brasil ou fora.
- Você pede exatamente o que quer. Usando os nomes em inglês de cada parte do app, como model e controller, o seu pedido fica mais claro, para uma IA ou para uma pessoa, e você entende melhor a resposta.
- O código segue o costume do resto do mundo. Quase todo código, incluindo o próprio Rails, usa nomes em inglês. E o Rails faz o plural pelas regras do inglês: um model chamado
Mensagemviraria a tabelamensagems.
Não precisa decorar nada: o glossário traz a tradução de cada termo e, em alguns casos, como pronunciar.