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, …
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 …
Parfois, je vois des projets C open source majeurs, relativement nouveaux, ciblant des normes C très anciennes, généralement C89. Un exemple est systemd. Ces projets ont des gens intelligents à la barre, donc ils ont probablement une bonne raison derrière cette décision que je ne connais pas. Cet avantage du …
Je crée une application de bureau qui conserve les données dans le cloud. Une préoccupation que j'ai est de commencer à modifier un élément dans l'application et de le laisser pendant un certain temps, ce qui rend les données obsolètes. Cela peut évidemment aussi se produire si 2 personnes essaient …
En C ++, est-ce une mauvaise pratique de créer des blocs de code à l'intérieur de certaines fonctions, telles que les suivantes: bool f() { { double test = 0; test = // some other variable outside this function, for example. if (test == // some value) return true; } …
Exemple Je suis tombé sur un code monolithique qui fait "tout" en un seul endroit - charger des données à partir de la base de données, montrer le balisage HTML, agir comme un routeur / contrôleur / action. J'ai commencé à appliquer le code de base de données mobile SRP …
J'ai connu des cas où il serait utile de restreindre l'accès à l'API des bibliothèques et des cadres externes pour éviter des conséquences négatives dans le système. Par exemple, dans une application SharePoint, il peut sembler naturel d'appeler spList.Items.GetItemByIdpour obtenir un élément de liste, même peut-être en boucle, sans se …
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 …
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 …
J'ai un gros calcul à faire. Bien que je puisse utiliser tous les cœurs, j'ai pensé qu'il y avait une raison de ne pas utiliser 1 cœur et de ne pas l'utiliser. (calcul cpu seulement pas d'E / S). Ou est-ce que je sous-estime le système d'exploitation qu'il ne saurait …
Cette question de savoir quand utiliser privé et quand utiliser protégé en classe m'a fait réfléchir. (Je vais également étendre cette question aux classes et méthodes finales, car elles sont liées. Je programme en Java, mais je pense que cela s'applique à tous les langages POO) La réponse acceptée est: …
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 …
La plupart de la littérature sur l'agile semble être orientée vers les applications métier de type CRUD où l'utilisateur est à peu près au courant de ce qui se passe en coulisses. (C'est bien parce que la plupart du code en cours d'écriture appartient probablement à cette classe.) Pour ce …
Je veux savoir comment un système de fichiers écrit et lit sur un périphérique de stockage. Je pense que c'est comme ça que ça marche: Un système de fichiers n'accède pas directement au périphérique de stockage, mais le périphérique de stockage est plutôt présenté (par le pilote de périphérique du …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.