Resultados da pesquisa a pedido "language-design"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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?
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.... ...