Je fais mes premiers pas dans la conception basée sur le domaine, j'ai acheté le livre bleu et tout, et je me retrouve à voir trois façons de mettre en œuvre une certaine solution. Pour mémoire: je n'utilise pas CQRS ou Event Sourcing. Supposons qu'une demande d'utilisateur arrive dans la …
Il n'y a pas si longtemps, j'ai parlé à mon collègue et il était définitivement contre l'utilisation de masques de bits car il est difficile de comprendre toutes les valeurs stockées dans la base de données. À mon avis, ce n'est pas toujours une mauvaise idée de les utiliser, par …
J'utilise fréquemment un modèle dans lequel j'utilise le chaînage de méthodes pour configurer un objet, similaire à un modèle Builderor Prototype, mais sans créer de nouveaux objets à chaque appel de méthode, mais plutôt modifier l'objet d'origine. Exemple: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Je me demande simplement s'il y a un nom …
Un conseil typique avant tout déploiement de production est de sauvegarder la base de données en premier. De cette façon, si la nouvelle mise à jour présente un problème qui peut entraîner une perte de données potentielle ou une corruption des données logiques, vous disposez toujours d'une sauvegarde pour comparer …
J'aime le concept de System.Tuple en ce qu'il me permet de retourner plusieurs paramètres en un seul appel de fonction sans instancier une nouvelle classe, mais cela défie toutes les bonnes pratiques de programmation telles que Microsoft Patterns & Practices, SOLID Principles, etc. J'essaie juste de mesurer à quel point …
Je viens d'être mis en charge d'un projet de code avec des problèmes de maintenabilité. Que puis-je faire pour mettre le projet sur une base stable? Je me retrouve dans un endroit où nous travaillons avec un très grand système .NET à plusieurs niveaux qui manque beaucoup de choses importantes …
Je peux voir plusieurs articles où l'importance de la gestion des exceptions à l'emplacement central ou à la limite du processus a été soulignée comme une bonne pratique plutôt que de joncher chaque bloc de code autour de try / catch. Je crois fermement que la plupart d'entre nous en …
D'une manière générale, est-il considéré comme une mauvaise pratique d'autoriser les champs créés par l'utilisateur dans une base de données pour une webapp? Par exemple, je crée une webapp d'inventaire de maison pour ma femme, et elle va vouloir définir ses propres champs pour différents articles. J'avais l'intention de lui …
Les bibliothèques JavaScript telles que jQuery, combinent 'getters' et 'setters' dans l'interface de programmation par exemple: $('element').css({'color','blue'}); définira la couleur ou $('element').css(); obtiendra le css pour un élément. Existe-t-il un nom pour un tel modèle et est-ce une bonne pratique à utiliser dans les applications?
Pourquoi est-il avantageux d'utiliser le modèle de stratégie si vous pouvez simplement écrire votre code dans les cas if / then? Par exemple: j'ai une classe TaxPayer, et l'une de ses méthodes calcule les taxes en utilisant différents algorithmes. Alors pourquoi ne peut-il pas avoir de cas if / then …
J'ai beaucoup vu cela dans notre système hérité au travail - des fonctions qui ressemblent à ceci: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } En d'autres termes, la fonction comporte …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Je suis un développeur C ++ expérimenté, je connais le langage dans les moindres détails et j'ai utilisé intensivement certaines de ses fonctionnalités spécifiques. De plus, je connais les principes d'OOD et les modèles de conception. J'apprends maintenant le C # mais je ne peux pas arrêter le sentiment de …
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.