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





2
Inférence de type dans Golang / Haskell
J'ai lu que Go n'a pas vraiment d'inférence de type dans le sens où les langages fonctionnels tels que ML ou Haskell l'ont fait, mais je n'ai pas pu trouver une comparaison simple à comprendre des deux versions. Quelqu'un pourrait-il expliquer en termes de base en quoi l'inférence de type …


4
Modéliser les relations avec DDD (ou avec sens)?
Voici une exigence simplifiée: L'utilisateur crée un Questionavec plusieurs Answers. Questiondoit en avoir au moins un Answer. Clarification: pensez Questionet Answercomme dans un test : il y a une question, mais plusieurs réponses, où peu peuvent être correctes. L'utilisateur est l'acteur qui prépare ce test, il crée donc des questions …

1
Modèle de construction de menu
J'ai du mal à me familiariser avec la gestion de l'état actif d'un menu lorsque le menu n'est pas utilisé pour le routage. Je viens de Drupal où le système de menus gère également le routage. ainsi, la définition de l'état actif et de l'état de la piste active est …

4
Omettre les «destructeurs» en C, c'est aller trop loin avec YAGNI?
Je travaille sur une application moyenne embarquée en C utilisant des techniques de type OO. Mes "classes" sont des modules .h / .c utilisant des structures de données et des structures de pointeurs de fonction pour émuler l'encapsulation, le polymorphisme et l'injection de dépendances. Maintenant, on pourrait s'attendre à ce …

1
Tester l'écart entre l'unité et l'intégration: intégration dans les tests d'intégration petits, composants et unitaires
Au cours des dernières semaines, j'ai réfléchi et recherché comment combler une lacune dans notre méthodologie de test. En termes simplifiés, les tests unitaires sont trop petits et les tests d'intégration traditionnels sont trop grands. Un scénario fréquent se présente où Aet les Bdeux utilisent le composant C. Cependant Aet …


6
Divisez les grandes interfaces
J'utilise une grande interface avec environ 50 méthodes pour accéder à une base de données. L'interface a été écrite par un de mes collègues. Nous en avons discuté: Moi: 50 méthodes, c'est trop. C'est une odeur de code. Collègue: Que dois-je faire à ce sujet? Vous voulez l'accès DB - …




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.