J'ai entendu quelques personnes dire que l'une des meilleures façons d'améliorer votre capacité de codage est de lire le code des autres et de le comprendre. Ma question, en tant que programmeur relativement nouveau, est la suivante: où puis-je trouver de bons exemples de code source qui ne sont pas …
Nous testons notre code pour le rendre plus correct (en fait, moins susceptible d'être incorrect ). Cependant, les tests sont aussi du code - ils peuvent également contenir des erreurs. Et si vos tests sont bogués, ils n'améliorent guère votre code. Je peux penser à trois types d’erreurs possibles dans …
Je pose cette question concernant les problèmes que j'ai rencontrés au cours de projets TDD. J'ai remarqué les problèmes suivants lors de la création de tests unitaires. Générer et maintenir des données factices Il est difficile et irréaliste de conserver des données factices volumineuses. C’est encore plus difficile lorsque la …
Nous avons récemment rencontré un problème en raison duquel une fonctionnalité de notre application Web (inscription automatique) a été reportée par la direction car elle estimait que le début était trop "froid", mais elle souhaitait que toutes les autres fonctionnalités sur lesquelles nous avions travaillé soient mises en ligne. Le …
Venant d'un arrière-plan principalement c #, je suis habitué à utiliser le terme "interface" pour décrire un objet sans implémentation définissant le comportement. En c #, la convention est d’ajouter des noms d’interface avec "I", comme dans IEnumerable, etc. Bien entendu, le concept a différents noms dans différentes langues. Dans …
Cette question sur SO parle de la correction de ce que le PO pensait être un code de jalousie . Un autre exemple où j'ai vu cette phrase astucieuse citée se trouve dans une réponse donnée récemment ici dans programmers.SE. Bien que j'aie laissé un commentaire à cette réponse demandant …
Je travaille en tant que développeur solo dans une petite entreprise. Il y a plus qu'assez de travail, mais la même chose ne s'applique pas à l'argent. Ainsi, je ne verrai pas de nouveaux collègues dans un avenir proche. Je suis responsable de tout ce qui concerne les opérations informatiques. …
Supposons que ma fonction utilise un fichier texte - par exemple, la lit et supprime le mot "a". Je pouvais soit lui passer un nom de fichier et gérer l'ouverture / la fermeture de la fonction, soit le transmettre le fichier ouvert et m'attendre à ce que celui qui l'appelle …
J'ai récemment maîtrisé l'expression Lambda introduite dans java 8. Je constate que chaque fois que j'utilise une interface fonctionnelle, j'ai tendance à toujours utiliser une expression Lambda au lieu de créer une classe qui implémente l'interface fonctionnelle. Est-ce considéré comme une bonne pratique? Ou sont leurs situations où l'utilisation d'un …
J'ai entendu l'histoire de la façon dont Douglas McLlroy a proposé le concept et de la façon dont Ken Thompson l'a mis en œuvre en une nuit. Autant que je sache, pipe est un appel système qui partage une partie de la mémoire entre deux processus, l'un écrit et l'autre …
J'ai un projet. Dans ce projet, je souhaitais le refactoriser pour ajouter une fonctionnalité et le refactorer pour ajouter la fonctionnalité. Le problème est que quand j'ai eu fini, il s'est avéré que je devais faire un changement d'interface mineur pour l'adapter. Alors j'ai fait le changement. Et puis, la …
Je me demande s'il y a des avantages et des inconvénients contre ce style: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name, Resources.Load(string.Format("Materials/{0}", name)) as Material ); } Cette méthode devrait, pour chacun …
Il existe un argument récurrent entre un essai gratuit et un modèle freemium (c'est-à-dire une version à vie du logiciel avec des fonctionnalités restreintes et / ou simplifiées) pour permettre aux clients et utilisateurs potentiels de tester le produit. À la suite de mes recherches, je peux conclure que l’essai …
Comme je peux le constater, les pointeurs intelligents sont largement utilisés dans de nombreux projets C ++ réels. Bien que certains pointeurs intelligents soient évidemment bénéfiques pour prendre en charge la RAII et les transferts de propriété, il existe également une tendance à utiliser des pointeurs partagés par défaut , …
Il semble évident que l'anglais est la langue internationale dominante pour la programmation basée sur des questions précédentes de P.SE (bien qu'un commentaire très voté souligne à juste titre que poser une telle question sur un site à prédominance anglaise faussera les résultats). Cependant, l’apprentissage d’une langue étrangère pour le …
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.