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