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


4
Microservices et bibliothèques partagées
Nous concevons un système basé sur des microservices indépendants (connectés via un bus RabbitMq). Le code sera (au moins pour les premiers composants) écrit en python (à la fois python2 et python3). Nous avons déjà une application monolithique implémentant une partie de la logique métier, que nous souhaitons refactoriser en …


2
Avertissements dans une API REST en tant qu'erreurs non critiques
J'ai une API REST qui, pour certaines ententes comme DELETE, POST ou PUT, j'ai des règles de validation qui peuvent renvoyer une erreur. Maintenant, j'ai besoin d'un nouveau type d'erreur comme une erreur non critique, qui devrait échouer de manière normale, mais devrait passer à l'action s'il y a un …
9 rest  api 

2
Après avoir divisé notre code en bits réutilisables, comment pouvons-nous tester et déployer?
Nous avons commencé avec un développeur et un repo svn contenant tout notre code: ^/foo/trunk/module-a ^/foo/trunk/module-b ^/foo/trunk/module-b/submodule-b1 ^/foo/trunk/website1 (à l'époque, c'était une grande amélioration). Après que cela ait eu la chance de se développer un peu, nous avons commencé à avoir des problèmes avec les dépendances circulaires, les suites de …



1
Les dépendances de Node.js pèsent trop
Récemment, j'ai commencé à jouer avec node.js. Maintenant, chaque tutoriel sur les nœuds indique que vous devez commencer par npm init puis, disons que vous voulez un framework de serveur standard, dites que vous choisissez express: npm install express mais alors vous voudrez bien plus de choses auxquelles vous êtes …

2
Pourquoi Bounded n'est-il pas une sous-classe d'Enum à Haskell
Il semble que toute instance Bounded devrait avoir une implémentation saine d'Enum. Je ne peux pas personnellement penser à un contre-exemple, bien que si quelqu'un en trouve un qui n'est pas pathologique, je comprendrai pourquoi ce n'est pas le cas. En faisant :isur les deux classes de caractères, il semble …





8
Les négociations et les tentatives de réduction des estimations Scrum sont-elles des éléments légitimes du processus?
J'ai remarqué lors de réunions Scrum que les développeurs donnent souvent des estimations réalistes sur les histoires. Cependant, même des histoires assez simples nécessitent beaucoup d'efforts pour la configuration, la mise en place de composants tiers, les tests et la construction finale, et le système a accumulé une certaine dette …

2
Pourquoi for-each a deux points au lieu de «in»?
Depuis le guide du langage Java 5 : Lorsque vous voyez les deux points (:), lisez-le comme "in". Pourquoi ne pas utiliser inen premier lieu alors? Cela me dérange depuis des années. Parce que c'est incompatible avec le reste de la langue. Par exemple, en Java il y a implements, …
9 java 

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.