preguntar acerca de language-design

5
réponses

Avantages de l’héritage prototypique sur classique?

J'ai donc finalement arrêté de me traîner les pieds toutes ces années et j'ai décidé d'apprendre JavaScript "correctement". L'un des éléments les plus égratignants de la conception des langages est sa mise en œuvre de l'héritage. Ayant de l'expérie …
demandé sur 1970-01-01 00:33:30
15
réponses

Que signifie void en C, C++ et C#?

Cherche à obtenir les fondamentaux sur l'origine du terme "void", et pourquoi il est appelé void. L'intention de la question Est d'aider quelqu'un qui n'a pas D'expérience C, et regarde soudainement une base de code basée sur C. ... …
demandé sur 1970-01-01 00:33:29
7
réponses

Pourquoi ne pas appeler nullptr NULL?

En C++11, le mot clé nullptr a été ajouté en tant que constante de pointeur null plus sûre, puisque la définition commune précédente de NULL as 0 a quelques problèmes. Pourquoi le Comité de normalisation a-t-il choisi de ne pas appeler la nouvelle c …
demandé sur 1970-01-01 00:33:35
4
réponses

Python: Quelle est la différence entre builtin et builtins?

Je codais aujourd'hui et j'ai remarqué quelque chose. Si j'ouvre une nouvelle session d'interpréteur (IDLE) et vérifie ce qui est défini avec la fonction dir, j'obtiens ceci: $ python >>> dir() ['__builtins__', '__doc__', '__name__', '__pa …
demandé sur 1970-01-01 00:33:32
2
réponses

Pourquoi les tranches de Python 3 sont-elles toujours des copies et non des vues?

Comme je l'ai seulement remarqué après avoir commenté cette réponse , les tranches en Python 3 renvoient des copies superficielles de ce qu'elles tranchent plutôt que des vues. Pourquoi est-ce toujours le cas? Même en laissant de côté l'utilisation …
demandé sur 1970-01-01 00:33:31
1
réponses

Pourquoi n’y a-t-il pas d’opérateurs / / = ou &&= en C#?

Nous avons des opérateurs d'affectation équivalents pour tous les opérateurs logiques, les opérateurs de décalage, les opérateurs additifs et tous les opérateurs multiplicatifs. Pourquoi les opérateurs logiques ont-ils été laissés de côté? Est-il un …
demandé sur 1970-01-01 00:33:31
4
réponses

Importations Java statiques

Juste par expérience, j'ai découvert que les méthodes non statiques Java remplacent toutes les mêmes méthodes nommées dans la portée même dans un contexte statique. Même sans permettre la surcharge de paramètre. Comme import java.util.Arrays; i …
demandé sur 1970-01-01 00:33:32
8
réponses

Pourquoi COBOL a-t-il à la fois «SECTION» et «paragraphe»?

pourquoi COBOL a les deux SECTION et PARAGRAPH? quelqu'un Peut-il expliquer pourquoi les concepteurs de COBOL créé à la fois SECTIONet PARAGRAPH s? Ceux-ci ont été autour depuis la libération initiale de COBOL donc je soupçonne la raison réelle de l …
demandé sur 1970-01-01 00:33:29
5
réponses

PEG for Python style indentation

comment écririez-vous un Analyse De L'Expression De La Grammaire dans l'un des générateurs D'analyseurs suivants ( PEG.js,Agrumes,la cime des arbres) qui peut supporter L'indentation style Python/Haskell/CoffeScript: Exemples d'un pas-encore-existan …
demandé sur 1970-01-01 00:33:30
4
réponses

design de python: pourquoi assert est-il une déclaration et non une fonction?

En Python,assert est une instruction, et non pas une fonction. Était-ce un choix délibéré? Existe-il des avantages à avoir assert être une déclaration (et le mot réservé) au lieu d'une fonction? Selon docs,assert expression1, expression2 est étendu …
demandé sur 1970-01-01 00:33:32