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
Pièges de la conception pilotée par domaine avec Entity Framework
Beaucoup de tutoriels sur DDD que j'ai étudiés couvrent principalement la théorie. Ils ont tous des exemples de code rudimentaires (Pluralsight et similaires). Sur le Web, quelques personnes tentent également de créer des didacticiels couvrant DDD avec EF. Si vous commencez à les étudier brièvement - vous remarquez rapidement qu'ils …



2
cookie vs session vs jwt
Je lis sur l'authentification / autorisation dans les applications Web. Quelqu'un pourrait-il confirmer / corriger mes connaissances actuelles? Cookies: dans leur première version, un fichier texte avec un identifiant client unique et toutes les autres informations nécessaires sur le client (ex: rôles) Session: seul l'identifiant client unique est envoyé dans …

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


3
Que renvoie un équilibreur de charge?
Lorsqu'un utilisateur atteint l'équilibreur de charge et que l'équilibreur de charge détermine vers quel serveur Web transmettre, que se passe-t-il ensuite? L'équilibreur de charge transmet-il la demande et toutes ses données au serveur Web, reçoit-il la réponse du serveur Web et la renvoie-t-elle à l'utilisateur? Ou est-ce plus comme une …


3
La destruction d'une grande liste va-t-elle déborder ma pile?
Considérez l'implémentation de liste liée individuellement suivante: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Supposons maintenant que j'arrête d'utiliser une std::unique_ptr<node> headinstance qui sort alors du champ d'application, provoquant l'appel de son destructeur. Est-ce que cela fera exploser ma pile de listes suffisamment grandes? Est-il juste de supposer que …



4
Quelle est la meilleure façon d'appeler une méthode qui n'est disponible que pour une classe qui implémente une interface mais pas l'autre?
Fondamentalement, je dois exécuter différentes actions dans une certaine condition. Le code existant est écrit de cette façon Interface de base // DoSomething.java interface DoSomething { void letDoIt(String info); } Mise en place de la première classe ouvrière class DoItThisWay implements DoSomething { ... } Mise en place de la …

7
Dans les langages orientés objet, quand les objets devraient-ils effectuer des opérations sur eux-mêmes et quand les opérations devraient-elles être effectuées sur les objets?
Supposons qu'il existe une Pageclasse, qui représente un ensemble d'instructions pour un rendu de page. Et supposons qu'il existe une Rendererclasse qui sache rendre une page à l'écran. Il est possible de structurer le code de deux manières différentes: /* * 1) Page Uses Renderer internally, * or receives it …

5
Git commit non terminé mais ne peut pas continuer sur cette machine
Parfois, je rencontre le problème d'avoir du code non engagé sur un poste de travail qui n'est pas prêt pour une validation mais doit être complété sur un autre poste de travail ou ordinateur portable. Quelqu'un at-il une solution à ce problème, comme un «soft commit» ou une autre façon …
11 git 


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.