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

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


7
"Set" deve ter um método Get?
Vamos ter essa classe C # (seria quase a mesma em Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) …




13
As estruturas de dados devem ser integradas à linguagem (como em Python) ou fornecidas na biblioteca padrão (como em Java)?
No Python, e provavelmente em muitas outras linguagens de programação, estruturas comuns de dados podem ser encontradas como uma parte integrada da linguagem principal com sua própria sintaxe dedicada. Se colocarmos de lado a sintaxe da lista integrada do LISP, não consigo pensar em outras linguagens que conheço que forneçam …






8
Por que x = x ++ é indefinido?
É indefinido porque modifica xduas vezes entre os pontos de sequência. O padrão diz que é indefinido, portanto é indefinido. Isso eu sei. Mas por que? Meu entendimento é que proibir isso permite que os compiladores otimizem melhor. Isso poderia ter feito sentido quando C foi inventado, mas agora parece …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.