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


6
Le manque d'exigences fonctionnelles est-il agile?
De nos jours, tout le monde veut être agile. Dans chaque équipe avec laquelle je travaillais, la forme de l'agile était différente. Certaines choses sont courantes - comme les stand-ups quotidiens ou la planification, mais d'autres parties varient considérablement. Dans mon équipe actuelle, il y a un détail qui me …



5
Pouvons-nous remplacer complètement l'héritage en utilisant un modèle de stratégie et une injection de dépendance?
Par exemple: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) Comme la classe Duck contient tous les comportements (abstraits), la création d'une nouvelle classe MallardDuck(qui s'étend Duck) ne semble pas nécessaire. Référence: Head First Design Pattern, Chapitre 1.


4
cette façon d'appeler une fonction est-elle une mauvaise pratique?
J'ai le code suivant: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Je pense qu'avec cette façon j'élimine la responsabilité de savoir ce …



2
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 blocages?


4
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 …




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.