Il semble y avoir un certain accord sur le fait que les messages d'exception devraient contenir des détails utiles . Pourquoi de nombreuses exceptions communes aux composants système ne contiennent-elles pas des informations utiles? Quelques exemples: .NET Listaccès à l'index ArgumentOutOfRangeExceptionne pas me dire la valeur de l' indice qui …
Mon père m'a donc acheté 5 livres de programmation (C ++, Java, PHP, Javascript, Android) il y a environ un mois. C'est un architecte et il ne sait rien en programmation. Il les a achetés parce que je lui ai dit que la programmation était amusante et que je voulais …
Dans mon expérience en programmation, je dois souvent décider si je dois utiliser des nombres flottants ou doubles pour mes nombres réels. Parfois, je privilégie le double, parfois le double, mais cela semble plus subjectif. Si je devais être confronté pour défendre ma décision, je ne donnerais probablement pas de …
Je comprends que l'initialisation uniforme de C ++ 11 résout une certaine ambiguïté syntaxique dans le langage, mais dans de nombreuses présentations de Bjarne Stroustrup (notamment lors des entretiens sur GoingNative 2012), ses exemples utilisent principalement cette syntaxe maintenant lorsqu'il construit des objets. Est-il recommandé maintenant d'utiliser l'initialisation uniforme dans …
Je suis initié à l'informatique depuis un peu plus d'un an et, d'après mon expérience, il semble que les langages C et C ++ sont considérés comme des langages "ultra-rapides", alors que d'autres, tels que Python et de tels langages de script, sont généralement considérés comme un peu plus lents. …
En tant que développeur Linux (côté serveur), je ne sais pas où et pourquoi devrais-je utiliser le C ++. Quand je vise la performance, le premier et dernier choix est C. Quand la "performance" n'est pas le problème principal, des langages de programmation tels que Perl et Python seraient un …
Je comprends que C et C ++ sont des langages différents, mais lors de mon apprentissage du C ++, on me disait toujours que C était un sous-ensemble de C ++ ou que C ++ était C avec des classes. Et cela était tout à fait vrai jusqu'à l'apparition de …
Le newmot clé dans des langages tels que Java, Javascript et C # crée une nouvelle instance d'une classe. Cette syntaxe semble avoir été héritée de C ++, où elle newest utilisée spécifiquement pour allouer une nouvelle instance d'une classe sur le tas et renvoyer un pointeur sur la nouvelle …
J'ai récemment appris le D et je commence à me familiariser avec la langue. Je sais ce que ça offre, je ne sais pas encore tout utiliser, et je ne connais pas grand chose au sujet des idiomes D, etc., mais j'apprends. J'aime D. C'est un bon langage, étant, d'une …
J'envisage d'apprendre C. Mais pourquoi les gens utilisent-ils C (ou C ++) s’il peut être utilisé «dangereusement»? Par dangereux, je veux dire avec des pointeurs et autres choses similaires. J'aime la question Stack Overflow Pourquoi la fonction gets est-elle si dangereuse qu'elle ne devrait pas être utilisée? . Pourquoi les …
J'ai assisté à une conférence de Herb Sutter où il encourage tous les programmeurs C ++ à utiliser auto. Il y a quelque temps, j'ai dû lire le code C #, qui varétait très utilisé et très difficile à comprendre. À chaque varutilisation, je devais vérifier le type de retour …
Un thème récurrent sur SE, j'ai remarqué dans de nombreuses questions est l'argument en cours selon lequel le C ++ est plus rapide et / ou plus efficace que les langages de niveau supérieur comme Java. Le contre-argument est que les machines JVM ou CLR modernes peuvent être tout aussi …
Supposons que je suis limité à l’utilisation de C ++ par l’environnement du projet. Est-il bon d'empêcher l'utilisation de certaines fonctionnalités du langage que C ++ possède mais que Java n'a pas (par exemple: héritage multiple, surcharge d'opérateur)? Je pense que les raisons sont: Comme Java est plus récent que …
Dans le monde multi-plateforme C ++ (ou C) actuel, nous avons : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and …
J'utilise beaucoup de méta-programmation pour éviter les tâches répétitives et créer des abstractions plus sûres. J'ai récemment changé de poste et je travaille dans une équipe plus nombreuse, ce qui inquiète certains de mes collègues car ils ne le comprennent pas. J'essaie toujours d'exploiter tout le potentiel de la langue, …
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.