Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Je parcourais un projet …
J'utilise fréquemment un modèle dans lequel j'utilise le chaînage de méthodes pour configurer un objet, similaire à un modèle Builderor Prototype, mais sans créer de nouveaux objets à chaque appel de méthode, mais plutôt modifier l'objet d'origine. Exemple: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Je me demande simplement s'il y a un nom …
Je suis en train de coder une nouvelle application pour mon entreprise qui est plutôt impliquée. Pour respecter le délai, la fonctionnalité a été considérablement atténuée afin que nous puissions avoir quelque chose de prêt à être lancé. On m'a confié la tâche de mettre en service la version 1 …
J'ai récemment commencé à travailler dans une équipe où il n'y a pas de contrôle de version. La plupart des membres de l'équipe ne sont habitués à aucun type de contrôle de version. J'utilise mercurial en privé pour suivre mon travail. Je voudrais encourager les autres à l'adopter et à …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Les raccourcis linguistiques peuvent …
Je parle de la façon dont nous écrivons des routines simples afin d'améliorer les performances sans rendre votre code plus difficile à lire ... par exemple, c'est le type que nous avons appris: for(int i = 0; i < collection.length(); i++ ){ // stuff here } Mais, je le fais …
Il y a quelques jours, je parlais à une candidate au doctorat en génie logiciel et à un moment donné, elle m'a dit: Gardez vos classes et méthodes aussi petites que possible Et je me demande si c'est toujours une bonne pratique. Je veux dire par exemple, est-ce digne d'avoir …
Si j'ai du code avec une couverture de test de 80% (tous les tests réussissent), est-il juste de dire qu'il est de meilleure qualité que le code sans couverture de test? Ou est-il juste de dire que c'est plus maintenable?
Y a-t-il un but pour déclarer une init()méthode pour un type? Je ne demande pas si nous devrions préférer init()un constructeur ou comment éviter de déclarerinit() . Je demande s'il y a une raison derrière la déclaration d'une init()méthode (voir à quel point elle est courante) ou si c'est une …
Je suis vraiment tombé amoureux des tests unitaires et du TDD - je suis infecté par le test. Cependant, les tests unitaires sont normalement utilisés pour les méthodes publiques. Parfois, même si je dois également tester certaines hypothèses-assertions dans des méthodes privées, car certaines d'entre elles sont "dangereuses" et la …
Il me semble logique que l'on puisse définir un contexte pour l'analyse de code source statique qui inclue des règles pour produire une valeur relative de complexité. Je sais que ce n'est pas comme dans le sens physique parce que le code souce n'a pas "Energy" mais je parie qu'il …
Un bon développeur avec qui je travaille m'a récemment parlé des difficultés rencontrées pour implémenter une fonctionnalité dans un code dont nous avions hérité; il a dit que le problème était que le code était difficile à suivre. De cela, j'ai regardé plus profondément le produit et j'ai réalisé à …
On me demande actuellement d'examiner un projet qui a terminé le développement principal il y a cinq mois, mais qui présente toujours un niveau élevé de défauts. Ce qui se passe pour environ 10 défauts résolus, nous relevons au moins 4 et dans certains cas 8 défauts. Je crois que …
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. …
Des outils comme pc-lint ou QAC peuvent être utilisés pour effectuer une analyse de code statique sur une base de code. D'après mon expérience, l'analyse statique génère souvent une énorme quantité de bruit, c'est-à-dire des avertissements sur des choses qui ne sont pas de vrais bugs mais qui enfreignent d'une …
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.