Génie logiciel

10
Méthodologie agile: rapide et sale ou planifier en premier?

Question agile: est-ce que l'agile croit qu'il faut faire fonctionner les choses de la manière «rapide et sale» - ou est-ce que l'agile préfère construire solidement à partir de zéro? Ou n'est-ce pas une question de méthodologie, et plus une question que vous évaluez au cas par cas? Je suis en...

10
La séparation de la plupart des classes en classes de champ de données uniquement et en classes de méthode uniquement (si possible) est-elle un bien ou un anti-modèle?

Par exemple, une classe a généralement des membres de classe et des méthodes, par exemple: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code...

10
Si une architecture de microservice a besoin d'une base de données distincte par microservice, elle est trop coûteuse et ingérable. Pourquoi en avons-nous même besoin?

J'ai lu sur les microservices et il me semble illogique de créer une base de données distincte par service juste pour réaliser l'isolement. Je peux obtenir le même résultat en utilisant uniquement des services Web et une seule base de données. Pourquoi en avons-nous même besoin? La chose qui sépare...

10
Comment la sécurité des threads pourrait-elle être assurée par un langage de programmation similaire à la façon dont la sécurité de la mémoire est assurée par Java et C #?

Java et C # assurent la sécurité de la mémoire en vérifiant les limites des tableaux et les déréférences des pointeurs. Quels mécanismes pourraient être mis en œuvre dans un langage de programmation pour éviter la possibilité de conditions de concurrence et de