Les pratiques de programmation sont les pratiques couramment ou pas si couramment utilisées dans le développement de logiciels. Ceux-ci peuvent inclure des choses comme le développement Agile, Kanban, les raccourcis de codage, etc.
Dans le cadre d'un effort de refactorisation ou simplement d'un développement continu, une méthode particulière ou peut-être une classe entière peut devenir obsolète dans un certain sens. Java prend en charge l' @Deprecatedannotation pour indiquer qu'il existe probablement une meilleure façon de gérer la fonctionnalité en question. J'imagine que cela …
J'ai entendu l'argument selon lequel vous devriez utiliser l'interface la plus générique disponible afin de ne pas être lié à une implémentation particulière de cette interface. Cette logique s'applique-t-elle aux interfaces telles que java.util.Collection ? Je préfère de loin voir quelque chose comme ceci: List<Foo> getFoos() ou Set<Foo> getFoos() au …
La planification est très difficile. Nous ne sommes pas naturellement bons pour estimer notre propre avenir, et de nombreux biais cognitifs aggravent le problème. La planification de groupe est encore plus difficile. Des informations incomplètes, des vues incohérentes d'une situation et des problèmes de communication aggravent la difficulté. Les méthodes …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous 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 . Bien qu'il ne s'agisse pas …
Lequel de ceux-ci est le meilleur pour la maintenabilité? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable OU if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Je préfère lire et écrire le second, mais je me souviens avoir lu dans le …
J'apprends le DDD et je pense à lancer des exceptions dans certaines situations. Je comprends qu'un objet ne peut pas entrer dans un mauvais état, donc ici les exceptions sont bien, mais dans de nombreux exemples, des exceptions sont également lancées, par exemple si nous essayons d'ajouter un nouvel utilisateur …
Nous sommes dépendants d'un service tiers qui expose une interface gigantesque dont nous n'avons besoin que de 3 méthodes. De plus, l'interface change fréquemment ... J'ai décidé d'envelopper l'interface dans une classe de notre projet et d'exposer uniquement les méthodes dont nous avons besoin. Mais je ne sais pas comment …
Nous avons eu une discussion à mon travail sur l'utilisation des énumérations en Java. Un collègue faisait valoir que lors de l'utilisation d'énumérations côté serveur, chaque fois que cela était nécessaire, nous devions utiliser une chaîne pour y faire référence (par exemple lors de l'envoi de données de JS au …
Je suis nouveau dans la programmation orientée objet et je ne comprends pas quel est le but du principal. Oui, j'ai lu que c'est le "point d'entrée" du programme mais ce que je ne comprends pas, c'est ce qui devrait être au fond? Et quelles sont ses responsabilités? Il peut …
Je travaille avec des cordes massives qui nécessitent beaucoup de manipulation. Par exemple, je pourrais générer une chaîne comme celle-ci: Partie 1 Bateau Section A Programmation Partie 2 Partitionnement des bateaux pour la programmation. Section AA Section SQL Entrées. La chaîne serait trop grande pour en vérifier manuellement chaque partie. …
Je veux ajouter un projet qui dans ce cas est créé dans Netbeans mais cette question est générale pour la plupart des IDE. C'est simplement, que dois-je inclure dans mon référentiel. Par exemple, Netbeans crée un dossier nbproject, eclipse crée un dossier .settings, etc. dois-je les inclure dans mon référentiel, …
Je suis donc relativement nouveau dans la programmation dans le monde réel (en dehors des projets académiques) et j'ai rencontré de nombreux articles disant que l'utilisation instanceofest une mauvaise chose à utiliser pour déterminer la classe d'un objet spécifique. Ma situation est que j'ai trois classes, une classe de produits …
La question générale Quelles sont les différences entre les algorithmes utilisant des structures de données et les algorithmes utilisant des bases de données? Un certain contexte C'est une question qui m'écoute depuis un certain temps et je n'ai pas pu trouver de réponse convaincante. Actuellement, je travaille à renforcer ma …
Je cherche un label pour décrire la pratique de l'utilisation de méthodes de calcul basées sur l'homme ou d'autres moyens de "truquer" un algorithme dans le but de faire décoller un produit ou une démo rapidement sans passer le temps de développer une technique / évolutive / solution analytique? Par …
J'étais un fan d'exiger des commentaires XML pour la documentation. J'ai depuis changé d'avis pour deux raisons principales: Comme un bon code, les méthodes doivent être explicites. En pratique, la plupart des commentaires XML sont des bruits inutiles qui n'apportent aucune valeur supplémentaire. Plusieurs fois, nous utilisons simplement GhostDoc pour …
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.