Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes




1
Obstacles à l'utilisation de Git Flow dans Subversion
Mon équipe au travail démarre un nouveau projet, en utilisant Subversion comme VCS (vous pouvez considérer cet ensemble dans la pierre aux fins de cette question). Nous en sommes encore aux premières étapes du projet et essayons de nous mettre d'accord sur un modèle de branchement. Notre projet précédent était …
10 svn  branching  gitflow 


4
Implémentation de plusieurs interfaces génériques en java
J'ai besoin d'une interface qui m'assure qu'une certaine méthode, y compris une signature spécifique, est disponible. Jusqu'à présent, c'est ce que j'ai: public interface Mappable<M> { M mapTo(M mappableEntity); } Le problème se pose lorsqu'une classe doit être mappable à plusieurs autres entités. Le cas idéal serait celui-ci (pas java): …
10 java  generics 


1
Quelle moquerie est "juste?"
J'ai intitulé la question en plaisantant parce que je suis sûr que "ça dépend", mais j'ai quelques questions spécifiques. Travaillant dans un logiciel qui comporte de nombreuses couches de dépendance profondes, mon équipe s'est habituée à utiliser le mocking assez largement pour séparer chaque module de code des dépendances en …



7
Entités imbriquées et calcul sur la propriété d'entité feuille - approche SQL ou NoSQL
Je travaille sur un projet de loisir appelé Gestion des menus / recettes. Voilà à quoi ressemblent mes entités et leurs relations. A Nutrienta des propriétés CodeetValue An Ingredientpossède une collection deNutrients A Recipepossède une collection de Ingredientset peut parfois avoir une collection d'autresrecipes A Meala une collection de RecipesetIngredients …



6
Points-virgules facultatifs
Le plus souvent, dans un langage impératif à usage général - les points-virgules comme délimiteurs d'instructions sont soit requis, soit totalement interdits (par exemple C et Python). Cependant, certaines langues, comme JavaScript, vous permettent de désactiver la délimitation de vos déclarations avec des points-virgules, au profit d'autres délimiteurs (comme une …

12
Est-ce que «si une méthode est réutilisée sans modifications, mettez la méthode dans une classe de base, sinon créez une interface» est-ce une bonne règle générale?
Un de mes collègues est venu avec une règle de base pour choisir entre créer une classe de base ou une interface. Il dit: Imaginez chaque nouvelle méthode que vous vous apprêtez à mettre en œuvre. Pour chacun d'eux, considérez ceci: cette méthode sera-t-elle implémentée par plus d'une classe exactement …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.