Resultados da pesquisa a pedido "language-design"

0 a resposta

Por que as classes padrão às vezes têm métodos aparentemente não relacionados?

Enquanto estudava a biblioteca Java padrão e suas classes, não pude deixar de notar que algumas dessas classes têm métodos que, na minha opinião, têm quase nenhuma relevância para a causa dessas classes. Os métodos de que estou falando são, por ...

1 a resposta

Qual é a razão para permitir que `?` Seja escapado?

De2.13.2 / 3As aspas duplas

1 a resposta

Existem boas razões para o 'privado' funcionar da maneira como funciona em Ruby?

Levei um tempo para entender comoprivado métodos funcionam em Ruby, e realmente me parece muito estranho. Alguém sabe se há boas razões para os métodos priva...

1 a resposta

Mathematica: Não avaliado vs Defer vs Hold vs HoldForm vs HoldAllComplete vs etc etc

Estou perplexo com todas as funções integradas do Mathematica que pretendem evitar a avaliação de alguma forma:

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 ...

1 a resposta

Por que o Rust verifica os limites da matriz em tempo de execução, quando (a maioria) outras verificações ocorrem em tempo de compilação?

Lendo ointrodução básica [http://doc.rust-lang.org/book/arrays-vectors-and-slices.html]: Se você tentar usar um subscrito que não esteja na matriz, você receberá um erro: o acesso à matriz é verificado nos limites em tempo de execução. Por que ...

1 a resposta

Por que a sintaxe do CMake tem parênteses redundantes em todos os lugares?

CMake'sifs assim: if (condition) ... else if (...) ... else (...) ... endif (...)Comelse if (...) a(...) testes para uma condição separada. Por quêelse (...) e não apenaselse? Por quêendif (...) e nãoendif? As funções do Cmake são ...

1 a resposta

Declarações, definições, inicializações em C, C ++, C #, Java e Python [fechado]

O que significam os termos em cada um dos idiomas acima? Por que os idiomas diferem (onde quer que façam, se é que o fazem) a esse respeito?

1 a resposta

Por que Ruby usa sua própria sintaxe para operador de navegação segura?

O Ruby 2.3.0 apresenta osintaxe de navegação segura que facilita o manuseio nulo de chamadas de método em cadeia, introduzindo um novo operador que apenas chama o método se o valor da instrução anterior não fornada. Esse é um recurso que ...