Perguntas com a marcação «language-design»

Perguntas envolvendo o design e a estrutura das linguagens de programação.

115
Por que 0 é falso?

Essa pergunta pode parecer idiota, mas por que 0avalia falsee qualquer outro valor [inteiro] para a truemaioria das linguagens de programação? Comparação de strings Como a pergunta parece um pouco simples demais, vou me explicar um pouco mais: antes de tudo, pode parecer evidente para qualquer...

76
Por que o estouro aritmético é ignorado?

Já tentou resumir todos os números de 1 a 2.000.000 na sua linguagem de programação favorita? O resultado é fácil de calcular manualmente: 2.000.001.000.000, que são 900 vezes maiores que o valor máximo de um número inteiro de 32 bits não assinado. C # imprime -1453759936- um valor negativo! E eu...

72
Por que usar classes parciais?

No meu entender, a partialpalavra - chave não faz nada além de permitir que uma classe seja dividida entre vários arquivos de origem. Existe algum motivo para fazer isso além da organização do código? Eu já vi isso usado nas classes geradas da interface do usuário. Parece um mau motivo para criar...