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

2
Comment éviter la duplication des structures de données lorsque des parties d'une application sont écrites dans différentes langues?
Par exemple, supposons que vous écrivez une application en Java . Votre application communique avec un serveur API écrit en Python . Le serveur Python communique avec une base de données SQL . Vous avez également un site Web pour votre application écrit en JavaScript . Avec 4 langues différentes, …

4
Comment une classe doit-elle communiquer à ses utilisateurs le sous-ensemble de méthodes qu'elle implémente?
Scénario Une application Web définit une interface utilisateur dorsale IUserBackendavec les méthodes getUser (uid) createUser (uid) deleteUser (uid) setPassword (uid, mot de passe) ... Différents backends utilisateurs (par exemple LDAP, SQL, ...) implémentent cette interface mais tous les backends ne peuvent pas tout faire. Par exemple, un serveur LDAP concret …






1
Que signifie «vinaigre de syntaxe»
Je lisais Groovy en action, deuxième édition et dans une note de bas de page, j'ai trouvé le texte suivant Java verse du «vinaigre de syntaxe» sur une telle construction pour décourager les programmeurs de l'utiliser. Que signifie le terme syntax vinegarici? Je n'ai jamais entendu parler de ce terme …
12 java  syntax  groovy 

1
Pourquoi un sémaphore est-il appelé sémaphore?
Il ne me semble pas qu'un sémaphore ferroviaire décrive un sémaphore mieux que tout autre objet de signalisation générique, comme un drapeau ou un feu stop. Même quelque chose comme un trousseau de clés (les gens enlèvent les clés du ring pour accéder aux ressources verrouillées, puis les retournent quand …
12 semaphore 



2
Les compilateurs comme Javac détectent-ils automatiquement les fonctions pures et les parallélisent-ils?
Les fonctions pures sont connues pour faciliter la parellisation. En quoi la programmation fonctionnelle la rend-elle intrinsèquement adaptée à l'exécution parallèle? Les compilateurs tels que Javac sont-ils assez intelligents pour détecter quand une méthode est une fonction pure? On peut toujours implémenter des classes qui implémentent des interfaces fonctionnelles telles …



4
Lors de la programmation en style fonctionnel, avez-vous un seul état d'application que vous tissez à travers la logique d'application?
Comment puis-je construire un système qui présente toutes les caractéristiques suivantes : Utilisation de fonctions pures avec des objets immuables. Ne passez dans une fonction que les données dont elle a besoin, pas plus (c'est-à-dire pas de gros objet d'état d'application) Évitez d'avoir trop d'arguments pour les fonctions. Évitez d'avoir …

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.