Por que os termos ficam em inglês?

Uma mulher olhando para um planeta com o mapa do mundo

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 Mensagem viraria a tabela mensagems.

Não precisa decorar nada: o glossário traz a tradução de cada termo e, em alguns casos, como pronunciar.


Material de Rails Girls São Paulo, licenciado sob CC BY-NC-SA 4.0. Uso livre e gratuito com atribuição; uso comercial proibido.

This site uses Just the Docs, a documentation theme for Jekyll.