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
Architecture propre: cas d'utilisation contenant le présentateur ou renvoyant des données?
L' architecture propre suggère de laisser un interacteur de cas d'utilisation appeler l'implémentation réelle du présentateur (qui est injectée, à la suite du DIP) pour gérer la réponse / l'affichage. Cependant, je vois des personnes implémenter cette architecture, renvoyer les données de sortie de l'interacteur, puis laisser le contrôleur (dans …

2
Les performances sont-elles la seule raison de ne pas utiliser SignalR (Websockets) au lieu d'une API REST traditionnelle?
SignalRAuparavant, la fonctionnalité de messagerie en temps réel était utilisée dans plusieurs de mes projets. Il semble fonctionner de manière fiable et est très facile à apprendre à utiliser. La tentation, du moins pour moi, est d'abandonner le développement d'un service API Web et de l'utiliser SignalRpour tout. Je pense …

6
Un interprète produit-il un code machine?
J'étudie les sujets des compilateurs et des interprètes de manière intensive. Je veux vérifier si ma compréhension de base est correcte, alors supposons ce qui suit: J'ai une langue appelée "Foobish" et ses mots clés sont <OUTPUT> 'TEXT', <Number_of_Repeats>; Donc, si je veux imprimer 10 fois sur la console, j’écrirais …

8
Commencer une phrase avec un nom de fonction? [fermé]
Parfois, en tapant quelque chose qui concerne un langage de programmation sensible à la casse, je commence une phrase avec un nom de fonction. Maintenant, les règles de l'anglais stipulent que le premier mot d'une phrase doit être mis en majuscule; le nom de la fonction est minuscule, cependant. Si …
42 functions 





2
Synchronisation des données dans les applications mobiles - plusieurs appareils, plusieurs utilisateurs
Je cherche à créer ma première application mobile. L’une des caractéristiques principales de l’application est que plusieurs appareils / utilisateurs auront accès aux mêmes données - et qu’ils auront tous les droits CRUD. Je pense que l'architecture devrait impliquer un serveur central où toutes les données sont stockées. Les appareils …
42 database  mysql  data  mobile 


7
Combien de temps puis-je passer à apprendre au travail? [fermé]
Je travaille en tant que développeur de logiciels depuis environ 2 ans maintenant. Il semble évident que dans un domaine qui évolue aussi rapidement que le développement de logiciels, vous devez passer du temps à apprendre de nouvelles technologies, de nouveaux cadres, etc. J'ai toujours pensé que je pouvais prendre …





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.