J'ai une classe qui lira à partir d'Excel (C # et .Net 4) et dans cette classe, j'ai un travailleur en arrière-plan qui chargera les données d'Excel tandis que l'interface utilisateur peut rester réactive. Ma question est la suivante: est-ce une mauvaise conception d'avoir un travailleur en arrière-plan dans une …
Supposons que nous ayons un module logiciel A qui implémente une fonction F. Un autre module B implémente la même fonction que F '. Il existe plusieurs façons de se débarrasser du code en double: Soit A utiliser F 'de B. Soit B utiliser F de A. Mettez F dans …
Supposons que 1001 clients construisent directement leurs dépendances plutôt que d'accepter les injections. La refactorisation du 1001 n'est pas une option selon notre patron. En fait, nous ne sommes même pas autorisés à accéder à leur source, uniquement aux fichiers de classe. Ce que nous sommes censés faire, c'est «moderniser» …
Je me considère toujours comme un apprenti programmeur, donc je cherche toujours à apprendre une "meilleure" façon de programmer en général. Aujourd'hui, mon collègue a soutenu que mon style de codage fait un travail inutile et je veux entendre les opinions des autres. En règle générale, lorsque je conçois une …
Je conçois une interface avec deux méthodes connexes, similaires à ceci: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Environ la moitié des implémentations ne calculeront jamais qu'une chose, tandis que l'autre moitié peut en calculer plus. Cela a-t-il …
Je comprends l'intention du principe ouvert-fermé. Il est destiné à réduire le risque de casser quelque chose qui fonctionne déjà en le modifiant, en vous disant d'essayer de l'étendre sans le modifier. Cependant, j'ai eu du mal à comprendre comment ce principe est appliqué dans la pratique. À ma connaissance, …
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 5 ans . J'ai appris à l'école et …
Je me suis plongé récemment dans une programmation plus "organisée" et j'ai appris que je devrais programmer sur une interface, pas une implémentation. Dans cet esprit, serait-il préférable de "dessiner" un projet dans des interfaces avant d'en écrire l'implémentation dans la mesure du possible? Et si tel est le cas, …
tl; dr Certains programmes largement utilisés, qui génèrent du HTML, ne génèrent que des balises de paragraphe d'ouverture et non de fermeture, en supposant que le navigateur ferme correctement les paragraphes. À première vue, il me semble que l'hypothèse selon laquelle les navigateurs fermeront correctement les paragraphes n'est pas correcte. …
Par exemple, disons que je veux récupérer un utilisateur et tous ses numéros de téléphone et adresses e-mail. Les numéros de téléphone et les e-mails sont stockés dans des tableaux séparés, un utilisateur pour plusieurs téléphones / e-mails. Je peux le faire assez facilement: SELECT * FROM users user LEFT …
Souvent dans une table qui n'a pas de clé naturelle, il est toujours utile pour les utilisateurs d'avoir un identifiant généré de manière unique. Si la table a une clé primaire de substitution (et dans ce cas, vous vous en doutez certainement), cette clé devrait-elle être exposée à l'utilisateur ou …
Je travaille sur un produit dans lequel la responsabilité de l'un des modules est d'analyser les fichiers XML et de vider le contenu requis dans une base de données. Même si la présente exigence consiste uniquement à analyser des fichiers XML, je souhaite concevoir mon module d'analyse de manière à …
Nous utilisons un tas de classes distinctes suffixées avec -repositorypour récupérer les données de la base de données; pour chaque table son propre référentiel. Nous avons par exemple une customerrepositoryclasse qui a toutes sortes de méthodes pour récupérer les clients, et une vacancyrepositoryqui a toutes sortes de méthodes pour récupérer …
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 . J'ai assisté à plusieurs entretiens …
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. …
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.