Il est dit que les premières implémentations C ++ ont eu un opérateur point pour l'accès à l'espace de noms. Il y a une opinion que le point est plus pratique que l'opérateur moderne à deux points. Quel était le raisonnement derrière l'introduction du double colon?
Tout le monde sait que PHP a des problèmes avec Unicode. La version 6 est effectivement abandonnée, en raison de difficultés de mise en œuvre d'Unicode. Mais je me demande si quelqu'un sait quelles sont les raisons exactes ? Problèmes d'architecture / conception, problèmes de performances, problèmes de communauté (je …
Je suis intéressé par l'idée de C ++ - comme constpas cette exécution particulière (comme le rejet const). Prenez par exemple C # - il manque de const comme C ++, et la raison en est l'habituel - les gens et le temps. Ici aussi, il semble que l'équipe C …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Dans d'autres langages de programmation, j'ai vu Map and Reduce, et ce sont les pierres angulaires de la programmation fonctionnelle. Je n'ai trouvé aucun raisonnement ou historique pour lesquels LINQ a Aggregate(identique à Reduce) et Select(identique à Map)? Pourquoi je demande, c'est qu'il m'a fallu un certain temps pour comprendre …
XAML est essentiellement un sous-ensemble de XML. On dit que l'un des principaux avantages de baser XAML sur XML est qu'il peut être analysé avec les outils existants. Et cela peut, dans une large mesure, bien que les valeurs d'attribut (syntaxiquement non triviales) restent sous forme de texte et nécessitent …
Sur une question connexe , il a été précisé pourquoi C ++ n'est pas compatible avec C à bien des égards. Cependant, C ++ est toujours un langage "hybride" *. Et malheureusement, de nombreux programmeurs considèrent toujours le C ++ comme un "C avec des flux et des chaînes intégrées". …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Je suis très intéressé par les théories des langages …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
tl; dr: Y aurait-il une définition indépendante des langues des symboles et une raison de les avoir dans d'autres langues? Alors, pourquoi le créateur de Ruby a-t-il utilisé le concept de symbolsdans le langage? Je pose cette question du point de vue d'un programmeur non rubis. J'ai appris beaucoup d'autres …
Considérez le code "C" suivant: #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()est défini à la fin du code source et aucune déclaration n'est fournie avant son utilisation dans main(). Au moment même où le compilateur voit Func_i()dans main(), il sort du main()et découvre Func_i(). …
Voici une discussion intéressante sur le principe de correspondance de Tennent , et une brève description de Neal Gafter : Le principe veut qu'une expression ou une déclaration, lorsqu'elle est enveloppée dans une fermeture puis invoquée immédiatement, ait la même signification qu'avant d'être enveloppée dans une fermeture. Tout changement de …
L' article de Wikipedia sur les langues basées sur des prototypes contient le paragraphe suivant: Presque tous les systèmes basés sur des prototypes sont basés sur des langages interprétés et typés dynamiquement. Cependant, des systèmes basés sur des langages typés statiquement sont techniquement réalisables. De quelles manières un système de …
Je regarde le prochain Visual Studio 2017 . Sous la section intitulée Productivité boostée , une image de Visual Studio est utilisée pour remplacer toutes les occurrences de var par le type explicite. Le code présente apparemment plusieurs problèmes que Visual Studio a identifiés comme «nécessitant une correction». Je voulais …
De la documentation officielle ... Package de classe de modificateur Monde de sous-classe public YYYY protégé YYYN aucun modificateur YYNN YNNN privé Le fait est que je ne me souviens pas avoir eu un cas d'utilisation où j'avais besoin d'accéder aux membres protégés d'une classe dans le même package. Quelles …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.