Je lisais l'article ici: http://www.paulgraham.com/avg.html et la partie sur le "paradoxe du blub" était particulièrement intéressante. En tant que personne qui code principalement en c ++ mais qui est exposée à d’autres langages (principalement Haskell), je connais quelques points utiles dans ces langages qui sont difficiles à répliquer en c …
Quel serait un bon exemple d'utilisation du TDD dans de grands projets complexes et réels? Tous les exemples que j'ai vus jusqu'à présent sont des projets de jouets destinés à un livre ou à un papier ... Pouvez-vous nommer un projet open-source qui utilise fortement TDD? De préférence en C …
Je suis débutant et n’ai que peu de connaissances en programmation. Est-ce que ce serait bien si j'apprenais directement le C ++ à partir de livres qui couvrent le nouveau C ++ 11 ou devrais-je étudier à travers les meilleurs vieux livres de C ++? Devrais-je avoir peu de connaissances …
Des questions J'essaie de comprendre si Rust améliore fondamentalement et suffisamment les fonctionnalités de concurrence du C ++ pour pouvoir décider si je devrais passer le temps nécessaire pour apprendre Rust. En particulier, comment la rouille idiomatique s’améliore-t-elle, ou du moins s’écarte-t-elle, des fonctionnalités de concurrence du C ++ idiomatique? …
Je suis en train de programmer en C ++ depuis un moment, mais je me concentre principalement sur les fonctionnalités de bas niveau du C ++. Par cela, je veux dire principalement travailler avec des pointeurs et des tableaux bruts. Je pense que ce comportement est connu comme utilisant C …
Lors du concours Google Code Jam (2013) en cours , il y avait un problème qui nécessitait plus de 200 lignes de code pour les personnes C ++ et Java, par rapport aux personnes de Python qui ont résolu le même problème en utilisant seulement 40 lignes de code. Python …
J'ai étudié la programmation OO, principalement en C ++, C # et Java. Je pensais que je comprenais bien l’encapsulation, l’héritage et le polymorphisme (ainsi que la lecture de nombreuses questions sur ce site). Une chose semble apparaître ici et il y a le concept de "transmission de message". Apparemment, …
Je vais encadrer une équipe d'élèves du secondaire pour le concours de robotique FIRST. La plupart des équipes développent ici leur logiciel de robot utilisant le langage C ++. Pour beaucoup d’élèves de l’équipe, ce sera leur première introduction à la programmation. Je n'aurais pas choisi le C ++ pour …
Après avoir lu ce fameux discours de Linus Torvalds , je me suis demandé quels étaient en réalité tous les pièges pour les programmeurs en C ++. Je ne fais pas explicitement référence aux fautes de frappe ou au mauvais déroulement du programme tel qu'il est traité dans cette question …
Les règles de base C ++ ont la règle ES.20: toujours initialiser un objet . Évitez les erreurs used-before-set et leur comportement indéfini associé. Évitez les problèmes de compréhension de l'initialisation complexe. Simplifier le refactoring. Mais cette règle ne permet pas de trouver des bugs, elle ne fait que les …
Nous avions une tâche pour notre classe où nous devions créer un jeu de tic-tac-toe . Les gens aiment se compliquer, alors ils ont écrit des jeux complexes qui comprenaient des menus. À la fin du jeu, vous deviez avoir la possibilité de rejouer ou de quitter le programme. J'ai …
J'aimerais entrer dans le développement Web en utilisant C ++ comme "langage de script" côté serveur. Mon infrastructure de serveur étant * nix, le développement Web en C ++ sur Azure ne s'applique pas et C ++ / CLI ASP.NET ne s'applique pas non plus. En dehors des applications CGI …
L’un de mes principaux griefs à propos du C ++ est qu’il est difficile en pratique de faire passer des objets de bibliothèque std en dehors des limites de la bibliothèque dynamique (c'est-à-dire dll / so). La bibliothèque std est souvent en-tête uniquement. Ce qui est génial pour faire des …
Par exemple, j'ai un jeu qui a quelques outils pour augmenter la capacité du joueur: Tool.h class Tool{ public: std::string name; }; Et quelques outils: Épée.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Bouclier.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; …
J'essaie de convaincre mon chef d'équipe d'autoriser l'utilisation d'exceptions en C ++ au lieu de renvoyer un bool isSuccessfulou une enum avec le code d'erreur. Cependant, je ne peux pas contrer ces critiques. Considérez cette bibliothèque: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** Does blah …
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.