Como você pronuncia o operador '...' [fechado]

8

Agora, em c ++ '...' tornou-se um operador de primeira classe. No discurso, como você o pronuncia?

Até agora eu ouvi:

  • ponto ponto Ponto
  • ponto triplo
  • elipse

relacionados: É correto substituir ... por reticências por escrito? por exemplo, "O operador de reticências expande o pacote"

EDIT (esclarecimento): Todos sabemos que '...' como sinal de pontuação é realmente chamado de reticências. Mas, no contexto de C ++, não pronunciamos os nomes do sinal de pontuação. Por exemplo, o operador '&' depende do contexto é pronunciado como 'e', ​​'bit a bit e', 'endereço de', 'lógico e' (quando && é usado) ou 'referência'. Raramente é pronunciado como 'e comercial'.

Nos discursos, tenho a sensação de que 'ponto ponto ponto' é usado com mais frequência. Por exemplo: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic (uma excelente apresentação sobre modelos variados).

Por outro lado, 'ponto ponto ponto' é desajeitado e difícil de pronunciar ('d' e 't' são pronunciados com a língua).

Podemos pronunciar 'desempacotar'?

Uri
fonte
6
Por curiosidade (não é um programador de c ++) ... o que o operador de reticências faz?
Marjan Venema
@MarjanVenema: Veja isto
Vaibhav Agarwal
1
@ VaibhavAgarwal: nenhum dos links da Wikipedia fornece informações reais. Seu outro link, obrigado. Acho que as reticências não são realmente um operador como tal, não como os operadores mais ou menos, mas "apenas" um elemento sintático para permitir um número indefinido de parâmetros.
Marjan Venema
1
@VaibhavAgarwal É um problema com a detecção automática de URL do StackExchange - se o URL terminar em a), não funcionará corretamente. Este é o link correto e real .
22712 Izkata

Respostas:

1

no contexto de C ++, não pronunciamos os nomes do sinal de pontuação

Eu discordo de sua premissa. Na minha experiência, as pessoas se referem ao significado do símbolo quando é disso que estão falando, mas usam o nome quando precisam se referir ao próprio símbolo:

Vejo seu problema: você está usando AND bit a bit em vez de AND lógico - você precisa usar dois e comercial para AND lógico.

O problema com ...em C e C ++ é que é não um carácter reticências. Tenho certeza de que ele pretende representar uma elipse, e seu significado é semelhante ao que uma elipse representa em inglês, mas eu acho que a maioria dos compiladores engasgaria com uma elipse real ( ). Isso certamente não era um problema nos velhos tempos, quando ASCII e EBCDIC eram tudo o que havia e elipses só podiam ser simulados .... Hoje em dia, porém, você pode causar alguma confusão se disser:

Entendo o seu problema: essa função deve receber argumentos variados - adicione reticências à declaração.

Para ser realmente preciso em tal situação, você deve dizer "ponto ponto ponto". Se você está falando apenas sobre o código existente, seria bom dizer elipses :

Você pode ver nas reticências que recebem foo(int bar, ...)um número variável de argumentos.

Podemos pronunciar 'desempacotar'?

Somente se você não se importa em ser entendido ou se planeja colocar seus comentários com "Vou pronunciar 'ponto-ponto-ponto' como 'descompactar'".

Caleb
fonte
16

Você está certo; é chamado de elipse . Você pode ouvir a pronúncia de AmE e BrE na página OALD de "reticências" .

Editar : eu diria algo como "as reticências representam argumentos variados".

aviraldg
fonte
3

É uma elipse, mas eu a leria ou pronunciaria como "ponto ponto ponto".

É um sinal de pontuação, e penso nisso da mesma forma que & (e comercial) que li / pronuncie como 'e'.

Kirk Broadhurst
fonte
Erm ... me desculpe por criticar, mas sério? Você também lê / pronuncia vírgulas, pontos, dois pontos, ponto e vírgula? Por exemplo. "Com licença, vírgula, mas estou perdido ponto a ponto"? Sempre que uma elipse é usada com um sinal de pontuação, você não a lê, apenas use a entonação adequada para a sentença. Este é o contexto em que você pronuncia e comercial como 'e'. Em uma situação em que uma elipse (ou qualquer outro caractere) é o assunto ou algo relacionado ao assunto da conversa, você se refere a ela como 'elipse', não 'ponto ponto ponto' nem 'ponto triplo'. Portanto, é um operador de reticências.
Aoi Karasu
Mesmo, se eu estivesse lendo o código, diria 'dot dot dot' igual a & is e and | é ou
Amy
3
@AoiKarasu Em resposta à sua pergunta: sim, sério. Se eu estou lendo um livro, então eu não pronunciá-lo - nem eu pronunciar !, ?. Ao ler o código - que, dado onde estamos, é sobre o que estamos falando -, então eu o pronunciava.
precisa
@AoiKarasu Ou quando você lê código , você lê !em um tom animado e surpreso? Ou você diz 'não'?
precisa
1
O silêncio constrangedor do @aviraldg frequentemente segue a primeira vez que você encontra modelos variados.
MrFox 18/10/12
3

Eu chamo de operador variável. Se isso foi mal interpretado ou não entendido, as pessoas foram educadas demais.


fonte
1

Eu pronuncio com um longo e.

E-lip-seez

Merriam-Webster não pronuncia o e como um E. longo. É mais como um i.

\ i-ˈlip-səs, e- \

Além disso, não acho que você possa dar errado de qualquer maneira ao escrever sua declaração "O operador de reticências expande o pacote". Como o '...' é tecnicamente chamado de reticências, "O operador de reticências expande o pacote" é bom, mas como '...' também é a representação do operador, "O operador '...' expande o pacote "também seria completamente bom, na minha opinião.

David Peterman
fonte