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


5
Microservices: gestion de la cohérence éventuelle
Supposons que nous ayons une fonction qui met à jour le mot de passe d'un utilisateur. Une fois que le bouton «Mettre à jour le mot de passe» est cliqué, un événement UpdatePasswordEvent est envoyé à une rubrique où 3 autres services sont abonnés: Un service qui met à jour …


1
D'où vient la «sortie (-1)»?
Je vois dans beaucoup de logiciels hérités et de mauvais tutoriels sur Internet qui recommandent d'utiliser exit(-1), return -1ou similaire, pour représenter une «terminaison anormale». Le problème est, dans POSIX au moins, -1n'a jamais été et n'est pas un code d'état valide. man 3 exitillustre qui exit()renvoie la valeur de …

5
Fonction renvoyant vrai / faux vs vide en cas de réussite et levée d'une exception en cas d'échec
Je construis une API, une fonction qui télécharge un fichier. Cette fonction ne retournera rien / annulera si le fichier a été téléchargé correctement et lève une exception en cas de problème. Pourquoi une exception et pas seulement une fausse? Parce qu'à l'intérieur d'une exception je peux spécifier la raison …










2
Est-ce une bonne pratique de stocker les numéros de version du logiciel dans VCS?
Une version de produit, telle que v1.0.0.100, représente non seulement une version de production unique du logiciel, mais aide à identifier les ensembles de fonctionnalités et les étapes du correctif pour ledit produit. En ce moment, je vois deux façons de maintenir la version finale du package / build / …

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.