Génie logiciel

12
Service MVC et API RESTful

MVC est assez simple. Il y a un modèle, un contrôleur et une vue. Lorsque nous créons un site Web, tout se rassemble lorsque le client envoie une demande de mot clé REST au serveur -> le serveur correspond à l'URL demandée pour l'action du contrôleur -> qui appelle ensuite le ou les modèles...

12
Un algorithme pour placer Zoombinis sur le ferry du capitaine Cajun?

J'ai joué récemment la réédition de The Logical Journey of the Zoombinis et j'ai essayé d'implémenter des algorithmes informatiques capables de résoudre les différents puzzles. Je suis coincé sur la façon d'aborder le puzzle du ferry du capitaine Cajun. Pour ceux qui ne le connaissent pas, un...

12
Comment adapter un moteur de règles dans une architecture de microservices quand il nécessite beaucoup de données d'entrée?

Situation actuelle Nous mettons en œuvre (et maintenons maintenant) une application Web d'achat en ligne dans une architecture de microservices. L'une des exigences est que l'entreprise doit être en mesure d'appliquer des règles sur ce que nos clients ajoutent à leur panier, afin de personnaliser...

12
Est-il possible de prouver qu'une fonction est idempotente?

Est-il possible d'utiliser des types statiques ou dépendants pour prouver qu'une fonction est idempotente? J'ai cherché sur Google et à divers endroits sur StackOverflow / StackExchange la réponse sans succès. Le plus proche que j'ai trouvé était cette conversation sur Idris:...

12
Pourquoi les numéros non signés sont-ils implémentés?

Je ne peux pas comprendre pourquoi les systèmes à microprocesseur implémentent des nombres non signés. Je suppose que le coût est juste le double du nombre de branches conditionnelles, car supérieur à, inférieur à, .etc, a besoin d'un algorithme différent de signé, existe-t-il encore des...

12
Scrum - Développeurs travaillant en dehors de Sprint

L'équipe Scrum 3 x développeurs 2 x testeurs 1 x Analyste de test d'automatisation Nous ne sommes pas une équipe multifonctionnelle dans la mesure où les développeurs ne testent pas et les testeurs ne développent pas. Je pense que c'est la cause première du problème. Nous faisons actuellement des...

12
Partage de parties d'un monorepo

Nous avons actuellement un système de construction complexe et inefficace composé de nombreux dépôts SVN et Git (environ 50% chacun), dont un qui est un dépôt de sous-modules git. Nous avons également des scripts maison qui gèrent plus ou moins bien le tout. Un point majeur de notre base de code...