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

8
Combattre l'effet Einstellung [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . L' effet Einstellung fait référence à …
17 learning 


4
Comment les développeurs de Scala sont interviewés [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 5 ans . Comment les programmeurs Scala sont-ils interviewés? …
17 interview  scala 



9
Si les déclarations doivent être en méthode interne ou externe?
Lequel de ces modèles est le meilleur? Quels sont les avantages et les inconvénients de chacun? Lequel utiliseriez-vous? Toute autre suggestion sur la façon de traiter des méthodes comme celle-ci est appréciée. Il est raisonnable de supposer que Draw () est le seul endroit à partir duquel les autres méthodes …
17 c# 


3
Vendez-moi sur des conteneurs IoC, s'il vous plaît
J'ai vu plusieurs recommander l'utilisation de conteneurs IoC dans le code. La motivation est simple. Prenez le code injecté de dépendance suivant: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test here …






6
Chaînage de méthodes vs encapsulation
Il y a le problème classique de POO de chaînage de méthodes vs méthodes de "point d'accès unique": main.getA().getB().getC().transmogrify(x, y) contre main.getA().transmogrifyMyC(x, y) La première semble avoir l'avantage que chaque classe n'est responsable que d'un ensemble plus petit d'opérations, et rend tout beaucoup plus modulaire - l'ajout d'une méthode à …

8
Traiter avec des programmeurs inflexibles
Parfois, les programmeurs qui travaillent sur un projet pendant longtemps deviennent inflexibles et il devient difficile de les raisonner. Même si nous parvenons à les convaincre, il est peu probable qu'ils mettent en œuvre nos suggestions. Par exemple, j'ai récemment rejoint un projet où le processus de génération et de …

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.