Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guia da Linguagem - Type Casting #30

Open
renan976 opened this issue Dec 28, 2015 · 1 comment
Open

Guia da Linguagem - Type Casting #30

renan976 opened this issue Dec 28, 2015 · 1 comment

Comments

@renan976
Copy link
Collaborator

Pegando mais um pra traduzir ;)

Pessoal, pensei em algumas traduções para Type Casting e Downcasting, mas não encontrei nenhuma que descrevesse realmente o que esses termos fazem.

Pensei em "Convertendo Tipos", mas o processo de type casting não é feito para converter o tipo de uma instância em questão, mas sim para considerar ela como sendo de um tipo de sua hierarquia, e no momento de uma atribuição a nova variável ou constante seria do tipo que foi especificando durante o processo de Downcasting. Também usamos Type Casting para verificar o tipo de uma instância.

//texto será do tipo NSString e não String
var texto = "Um texto qualquer" as NSString

Acho que o termo conversão seria mais válido para quando estamos usando inicializadores para criar uma instância de um novo tipo a partir de outro:

var num = Double("3.96")!

Talvez possamos manter essas 2 termos em inglês. O que vocês acham?

@talesp
Copy link
Contributor

talesp commented Dec 28, 2015

Pessoal, pensei em algumas traduções para Type Casting e Downcasting, mas não encontrei nenhuma que descrevesse realmente o que esses termos fazem.

Pensei em "Convertendo Tipos", mas o processo de type casting não é feito para converter o tipo de uma instância em questão, mas sim para considerar ela como sendo de um tipo de sua hierarquia, e no momento de uma atribuição a nova variável ou constante seria do tipo que foi especificando durante o processo de Downcasting. Também usamos Type Casting para verificar o tipo de uma instância.

//texto será do tipo NSString e não String
var texto = "Um texto qualquer" as NSString
Acho que o termo conversão seria mais válido para quando estamos usando inicializadores:

Quando tenho problema para traduzir uma expressão, tento partes dela para ver se dá uma idéia do significado da expressão:

Traduções de casting
substantivo
a
moldagem
casting
o
lançamento
launch, release, entry, cast, casting, put
o
arremesso
pitch, throw, casting, fling, put, flip
a
fusão
fusion, merger, melting, melt, meltdown, casting
a
peça de fundição
casting
o
pedaço
piece, bit, slice, lump, morsel, casting


Traduções de type
substantivo
o
tipo
type, kind, sort, description, font, person
o
modelo
model, template, style, pattern, type, design
o
padrão
pattern, standard, template, model, type, test
o
protótipo
prototype, type, archetype, standard, paragon
o
espécime característico
type
verbo
datilografar
type, typewrite
dactilografar
type, typewrite
tipificar
typify, type, represent
bater
beat, knock, strike, bang, slap, type
escrever à máquina
type, typewrite
ser o tipo de
type, typify


Traduções de typecast
verbo
distribuir os papéis
typecast

(aqui a caixa da tradução “primária” exibiu: tipo de seleção de elenco)

Acho que “Moldagem de tipo” transmite a mensagem (de type casting) um pouco melhor que conversão de tipo.


Outra linha:
Um conceito que está meio relacionado é Duck Typing, que no exemplo da wikipedia:

Quando eu vejo um pássaro que caminha como um pato, nada como um pato e grasna como um pato, eu chamo aquele pássaro de pato.

Porque lembrei do Duck typing?

Definições de typecast
verbo
assign (an actor or actress) repeatedly to the same type of role, as a result of the appropriateness of their appearance or previous success in such roles.
he tends to be typecast as the caring, intelligent male

Vejo então duas opções: moldagem de tipo - já que sua variável está se moldando al novo tipo, e não usando o original - ou tipo de papel - sua variável está adotando um novo papel, e agora ela não é mais “o pássaro original”, agora ela é o “pato” (personagem)

Considerando que temos que traduzir também downcasting, acho que “redução de papel” seria “aceitável”, mas dá a idéia de um personagem de menor importância. Acho que “redução do molde do tipo” - porque agora ele é mais restrito

var num = Double("3.96")!
Talvez possamos manter essas 2 termos em inglês. O que vocês acham?

@barbosa barbosa changed the title [Tradução] Guia da Linguagem - Type Casting Guia da Linguagem - Type Casting Jan 4, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants