Je suis dans la phase de planification d'un système intranet pour les employés à construire avec ASP.NET MVC 4. Nous aimerions que le site soit composé de "modules" distincts, chacun offrant une fonctionnalité différente: messagerie, modifications de la paie, etc. J'aimerais que ces modules puissent être activés ou désactivés au …
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 …
Dis que j'ai: interface Thing { GetThing(); } class FastThing : Thing { public int GetThing() { return 1; } } class SlowThing : Thing { public int GetThing() { return GetThingFromDatabase(); } } Est-ce une violation du principe de substitution de Liskov?
Lorsqu'une intégration continue exécute les tests à chaque validation, une meilleure pratique courante consiste à faire passer tous les tests à tout moment (c'est-à-dire "ne pas interrompre la construction"). Je trouve quelques problèmes avec ça: Par exemple, on ne peut pas aider un projet open source en créant des tests …
Certaines personnes sont à la pointe des technologies - mettant à jour le jour où quelque chose est mis à jour. En production, ce n'est pas aussi approprié. Rechercher si la version actuelle (Java 7) est prête pour la production produit une quantité importante de matériel ancien qui pourrait ne …
Après avoir effectué une bonne normalisation, avez-vous encore besoin d'indexer la table? Comment cela va-t-il affecter les performances? Cela affectera-t-il même les performances d'une manière ou d'une autre après une bonne normalisation? Quelles colonnes sont généralement indexées si vous avez déjà la clé primaire et la clé étrangère? Il semble …
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 …
Supposons que vous utilisez des API d'un fournisseur, comment vous assurer que leur API fonctionne comme prévu? Ma principale préoccupation est parfois que le fournisseur a poussé les modifications de son code et brisé l'API, nous voulons avoir une sorte de logiciel automatique pour les tester continuellement. Comment y faire …
Y a-t-il une différence entre public class A extends AbstractB implements C {...} contre... public class A extends AbstractB {...} abstract class AbstractB implements C {...} Je comprends que dans les deux cas, la classe A finira par se conformer à l'interface. Dans le second cas, AbstractBpeut fournir l'implémentation des …
Tout d'abord, je tiens à noter que j'aime le C ++ et je suis de ceux qui pensent qu'il est plus facile de coder en C ++ qu'en Java. Sauf pour une toute petite chose: les bibliothèques. En Java, vous pouvez simplement ajouter un pot au chemin de génération et …
J'ai lu le Scrum Guide de scrum.org et il dit: Les équipes de développement ne contiennent pas de sous-équipes dédiées à des domaines particuliers tels que les tests ou l'analyse commerciale. Dans sa traduction littérale, cela signifie qu'il n'y a pas de testeurs, ce qui prête à confusion. Comment peuvent-ils …
Traditionnellement, un singleton est généralement implémenté comme public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Avec l'énumération de Java, nous pouvons implémenter un singleton comme public enum Foo2 { INSTANCE; public …
Comment sous-licencier correctement une bibliothèque sous licence MIT. J'utilise et étends la bibliothèque. La licence MIT stipule que je suis libre de sous-licencier la bibliothèque. Puis-je simplement dire: <Software library> is copyright <original author> and licensed under the MIT license. <orignal license> Extensions to <Software library> are copyright <me> and …
Je suis programmeur mais j'ai également travaillé comme archiviste. En tant qu'archiviste, il s'agit surtout de conserver les données. J'ai souvent des disputes avec des collègues quand il s'agit d'opérations sur les données. Je n'aime pas trop le U et le D dans CRUD. Plutôt que de mettre à jour …
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.