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


3
Tissage de code octet vs macros Lisp
J'ai lu sur les bibliothèques que les gens ont écrites pour des langages comme Java et C # qui utilisent le tissage de code octet pour faire des choses comme intercepter des appels de fonction, insérer du code de journalisation, etc. J'ai également lu des macros Lisp / Clojure dans …

4
Comment gérer la conception de l'interface utilisateur et la prise en charge des fonctionnalités respectives dans le développement Agile?
Dans un processus de développement Agile, l'accent est généralement mis sur les user stories, mais parfois une seule exigence peut s'étendre sur plusieurs user stories. Par exemple, le client peut demander une page de recherche pour tous les utilisateurs d'un forum et plusieurs actions peuvent se produire sur chaque utilisateur, …



6
Quels changements sont trop importants pour être facilités par une conception appropriée?
C'est une question assez vague, mais c'est quelque chose que je n'ai jamais senti avoir reçu de réponse satisfaisante lors de la lecture sur la conception appropriée. Généralement, lorsque vous apprenez la programmation orientée objet, l'abstraction, l'affacturage, etc., le Saint Graal de la conception - et la raison pour laquelle …



2
Qu'est-ce que le «biais de code»?
Dans le livre O'Reilly sur Scala, j'ai lu que le copier-coller de code crée: ... crée des problèmes de surcharge de code, de maintenabilité et de biais , Je ne vois aucune définition évidente du mot asymétrique dans son contexte. Je suis conscient des problèmes de copier-coller, mais je ne …

1
Existe-t-il des études empiriques sur les effets des commentaires du code source sur la qualité des logiciels, la maintenabilité et la productivité des développeurs? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Je suis partisan de commenter le code source et de …


5
Dois-je utiliser des méthodes abstraites ou virtuelles?
Si nous supposons qu'il n'est pas souhaitable que la classe de base soit une classe d'interface pure, et en utilisant les 2 exemples ci-dessous, quelle est la meilleure approche, en utilisant la définition de classe de méthode abstraite ou virtuelle? L'avantage de la version "abstraite" est qu'elle est probablement plus …
11 c#  design 

4
Conception de modèle de commande
J'ai cette ancienne implémentation du modèle de commande. C'est en quelque sorte passer un Contexte à travers toute l' implémentation de DIOperation , mais j'ai réalisé plus tard, dans le processus d'apprentissage et d'apprentissage (qui ne s'arrête jamais), que ce n'est pas optimal. Je pense aussi que la "visite" ici …


2
Comment résoudre les dépendances de packages circulaires
Je refactorise une grande base de code où la plupart des classes sont situées dans un seul paquet. Pour une meilleure modularité, je crée des sous-packages pour chaque fonctionnalité. Je me souviens avoir appris quelque part qu'un graphique de dépendance de package ne devrait pas avoir de boucles, mais je …

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.