J'ai une classe qui met en place un tableau de nœuds et les connecte les uns aux autres dans une structure de type graphique. Est-il préférable de: Conservez la fonctionnalité pour initialiser et connecter les nœuds dans une seule fonction Avoir la fonctionnalité d'initialisation et de connexion dans deux fonctions …
Tout en découvrant Redux, le modèle d'objet divin (ou anti-modèle) m'est venu à l'esprit - les deux ont un seul grand objet contenant toutes les données de l'application et les méthodes pour les manipuler. Mais Redux a mis quelques contraintes comme rendre l'objet immuable et les fonctions pures d'événements en …
TL; DR - Est-il possible de partager une bibliothèque POJO entre les services? Généralement, nous aimons garder le partage entre services strictement limité à aucun si possible. Il y a eu un débat sur la question de savoir si le service qui partage des données devrait fournir une bibliothèque cliente …
En C ++, size_t(ou, plus correctement, T::size_typequi est "habituellement" size_t; c'est-à-dire un unsignedtype) est utilisé comme valeur de retour pour size(), l'argument de operator[], etc. (voir std::vector, et. Al.) D'un autre côté, les langages .NET utilisent int(et, éventuellement, long) dans le même but; en fait, les langages compatibles CLS ne …
Disons que j'ai le diagramme ER suivant: Maintenant, si je représentais la relation à l'aide d'une clé étrangère de Schoolin Student, je pourrais avoir des NULLvaleurs (car il Student n'est pas nécessaire que a appartienne à a School), par exemple: Donc, la bonne façon (basée sur ce que j'ai lu) …
J'ai lu beaucoup de choses sur les microservices ces derniers temps, et voici certaines des conclusions que j'ai obtenues jusqu'à présent (veuillez me corriger si je me trompe à un moment donné). L'architecture de micro-services va bien avec la conception pilotée par domaine. Habituellement, un EM représente un contexte limité. …
Aujourd'hui, pratiquement tous les développeurs C ++ conviennent que std::vector<bool>c'était une erreur car ce n'est trompeusement pas un conteneur, et ses cas d'utilisation se chevauchent largement avec ceux de std::bitsettoute façon. Comment a-t-il été voté dans la norme? Était-ce controversé à l'époque? Quels ont été les principaux arguments à l'appui?
Depuis quelque temps, j'ai cherché et lu beaucoup de choses sur l'alignement de la mémoire, comment cela fonctionne et comment l'utiliser. L'article le plus pertinent que j'ai trouvé pour l'instant est celui-ci . Mais même avec cela, j'ai encore quelques questions à ce sujet: Hors du système embarqué, nous avons …
tl; dr: Y aurait-il une définition indépendante des langues des symboles et une raison de les avoir dans d'autres langues? Alors, pourquoi le créateur de Ruby a-t-il utilisé le concept de symbolsdans le langage? Je pose cette question du point de vue d'un programmeur non rubis. J'ai appris beaucoup d'autres …
Je crée mon premier jeu en ligne en utilisant socket.io, et j'aimerais que ce soit un jeu multijoueur en temps réel comme agar.io ou diep.io. Mais j'ai rencontré le problème d'essayer de comprendre comment faire fonctionner tous les ordinateurs à la même vitesse. J'ai trois idées de modèles, mais aucune …
Pourquoi: nth-child () répète-t-il un au lieu de zéro? Comme le montre cet exemple . Pourquoi sélectionne-t-il le premier élément et non le second quand p :nth-child(1)
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . J'ai expliqué à mes élèves …
Donc, comme vous le savez, il existe une meilleure pratique en disant Limitez une ligne de code source à 80 caractères. Voici 2 liens: Pourquoi 80 caractères sont-ils la limite «standard» pour la largeur du code? La limite de 80 caractères est-elle toujours pertinente à l'époque des moniteurs à écran …
Dans notre équipe, en plus des unités de travail individuelles (Histoires), nous avons des thèmes de travail plus longs (Epics). Plusieurs histoires font une épopée. Traditionnellement, nous avons eu des branches de fonctionnalités pour chaque histoire, et avons fusionné celles-ci directement à maîtriser lorsqu'elles passent le contrôle qualité. Cependant, nous …
Je construisais une application depuis quelques mois et j'en viens à réaliser un schéma qui s'est dégagé: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Ou, lors de la capture: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Donc, chaque fois que …
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.