Resultados da pesquisa a pedido "language-design"

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?

4 a resposta

A explicação de James Gosling sobre por que o byte de Java é assinado

Fiquei inicialmente surpreso que o Java decide especificar quebyte é assinado, com um intervalo de-128..127 (inclusive). Tenho a impressão de que a maioria das representações numéricas de 8 bits não são assinadas, com um intervalo de0..255 em vez ...

8 a resposta

Por que Ruby tem TrueClass e FalseClass em vez de uma única classe booleana?

Eu estava trabalhando em serializar valores quando descobri sobre esse. Ruby tem umTrueClass [http://ruby-doc.org/core/classes/TrueClass.html]classe e um FalseClass [http://ruby-doc.org/core/classes/FalseClass.html]classe, mas não temBoolean ...

7 a resposta

PHP global em funções

Qual é a utilidade dopalavra-chave global [http://www.php.net/manual/en/language.variables.scope.php#language.variables.scope.global] ? Existem razões para preferir um método a outro? Segurança?Atuação?Algo mais?Método 1: function ...

7 a resposta

Por que não posso ter métodos estáticos abstratos em c #?

Eu tenho trabalhado comfornecedores [http://msdn.microsoft.com/en-us/library/aa479030.aspx]ultimamente, e me deparei com uma situação interessante em que queria ter uma classe abstrata que tivesse um método estático abstrato. Li alguns posts ...

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

23 a resposta

Por que nomes de variáveis não podem começar com números?

Eu estava trabalhando com um novo desenvolvedor de C ++ há algum tempo quando ele fez a pergunta: "Por que nomes de variáveis não podem começar com números?" Não consegui encontrar uma resposta, exceto que alguns números podem conter texto ...

1 a resposta

Código que exerce inferência de tipo

Estou trabalhando em uma linguagem de programação experimental que possui inferência global do tipo polimórfico. Recentemente, fiz com que o algoritmo funcionasse suficientemente bem para digitar corretamente os bits do código de amostra que ...

9 a resposta

Por que Lua não tem uma declaração "continue"?

Tenho lidado muito com Lua nos últimos meses e realmente gosto da maioria dos recursos, mas ainda estou perdendo algo entre eles: Por que não hácontinue?Quais soluções alternativas existem para isso?

6 a resposta

Por que Ruby tem métodos privados e protegidos?

Antes de lerEste artigo [http://www.skorks.com/2010/04/ruby-access-control-are-private-and-protected-methods-only-a-guideline/] , Pensei que o controle de acesso no Ruby funcionasse assim: public - pode ser acessado por qualquer objeto ...