Resultados da pesquisa a pedido "language-design"

8 a resposta

Por que não há interpolação de strings no Scala?

Isso não é apenas uma brincadeira inativa ... Será que alguém sabe se existe um motivo real de design pelo qual o Scala não suporta interpolação semelhante ao Groovy e outros "Javas sintaticamente melhores"? por exemplo. var str1 = "World"; var ...

1 a resposta

Os construtores padrão para classes internas privadas têm um parâmetro formal?

Advertência # 1: Na verdade, é um potencial de dois participantes: primeiro, o construtor de uma classe interna privada possui um parâmetro formal? Se sim, por que o JLS diz que não? E se não, como / por que não? Advertência # 2:Esta pergunta ...

1 a resposta

Por que posso acessar métodos privados / protegidos usando o Object # send no Ruby?

A classeclass A private def foo puts :foo end public def bar puts :bar end private def zim puts :zim end protected def dib puts :dib end end instância de Aa = A.new testea.foo rescue puts :fail a.bar rescue puts :fail a.zim rescue puts :fail ...

9 a resposta

Por que a instrução switch foi projetada para precisar de uma pausa?

Dada uma simples instrução switch switch (int) { case 1 : { printf("1\n"); break; } case 2 : { printf("2\n"); } case 3 : { printf("3\n"); } }A ausência de uma declaração de interrupção no caso 2, implica que a execução continuará dentro do ...

22 a resposta

Convenções para exceções ou códigos de erro

Ontem, eu estava tendo um debate acalorado com um colega de trabalho sobre qual seria o método preferido para relatar erros. Discutimos principalmente o uso de exceções ou códigos de erro para relatar erros entre as camadas ou módulos ...

2 a resposta

Por que Matz optou por tornar as Strings mutáveis por padrão no Ruby?

É o inverso desta pergunta:Por que seqüências de caracteres não podem ser mutáveis em Java e .NET? [https://stackoverflow.com/questions/93091/why-cant-strings-be-mutable-in-java-and-net] Essa escolha foi feita no Ruby apenas porque as operações ...

3 a resposta

Por que o tipo de dados da instrução switch não pode ser longo, Java?

Aqui está um trecho deTutoriais Java da Sun [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html]: Um switch funciona com obyte, short, chareint tipos de dados primitivos. Também funciona com tipos enumerados (discutidos em ...

13 a resposta

Usos para idiomas dinâmicos

Meu idioma principal agora é D e estou aprendendo Python porque é necessário para o curso que estou fazendo. Embora eu entenda por que as linguagens dinâmicas seriam uma lufada de ar fresco para as pessoas que programam em linguagens estáticas ...

17 a resposta

Por que precisamos interromper as declarações de caso?

Por que o compilador não coloca automaticamente instruções de interrupção após cada bloco de código no comutador? É por razões históricas? Quando você deseja executar vários blocos de código?

2 a resposta

Por que existe um operador sizeof… em C ++ 0x?

Eu vi que o @GMan implementadouma versão desizeof... [https://stackoverflow.com/questions/2770474/how-to-find-the-length-of-a-parameter-pack/2770496#2770496] para modelos variados que (até onde eu sei) é equivalente ao construído emsizeof.... ...