J'ai étudié DDD et j'ai du mal à trouver un moyen d'appliquer les concepts dans le code réel. J'ai environ 10 ans d'expérience avec N-tier, il est donc très probable que la raison pour laquelle je lutte est que mon modèle mental soit trop couplé à cette conception. J'ai créé …
Après avoir fait quelques recherches, je n'arrive pas à trouver un exemple simple pour résoudre un problème que je rencontre souvent. Disons que je veux créer une petite application où je peux créer des Squares, Circles et d'autres formes, les afficher sur un écran, modifier leurs propriétés après les avoir …
Dans ASP.Net Core, je trouve que l' Claimsautorisation est une méthode très peu concrète. Nous pouvons ajouter n'importe quoi au fur ClaimTypeet à mesure ClaimValue; groups, firstname, lastname, brithdate, canAccessThisURI, isEditor, etc. Cependant, cette approche (stockant tout ce qui peut être stocké en tant que revendications) créera un énorme tableau …
J'ai lu cette page sur les modèles de conception et comment les traiter lors de l'écriture de votre code. D'après ma compréhension, comme l'indique le titre du lien: Les motifs ne sont pas des blocs de construction. Si je comprends bien, cela signifie de ne pas utiliser un modèle de …
PHP, C #, Python et probablement quelques autres langages ont un yieldmot-clé qui est utilisé pour créer des fonctions de générateur. En PHP: http://php.net/manual/en/language.generators.syntax.php En Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ En C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Je suis préoccupé par le fait qu'en tant que fonctionnalité / fonctionnalité de langue, cela yieldbrise certaines conventions. L'un …
Dans cette série d'articles de blog , Eric Lippert décrit un problème de conception orientée objet utilisant des assistants et des guerriers comme exemples, où: abstract class Weapon { } sealed class Staff : Weapon { } sealed class Sword : Weapon { } abstract class Player { public Weapon …
J'écris beaucoup de code qui implique trois étapes de base. Obtenez des données quelque part. Transformez ces données. Mettez ces données quelque part. Je finis généralement par utiliser trois types de classes - inspirées de leurs modèles de conception respectifs. Usines - pour construire un objet à partir d'une ressource. …
Je passais récemment en revue quelques classes statiques de "sac utilitaire" de style Helper flottant autour de grandes bases de code C # avec lesquelles je travaille, des choses comme l'extrait de code très condensé suivant: // Helpers.cs public static class Helpers { public static void DoSomething() {} public static …
Contexte: J'écris du code C de micro contrôleur pour écrire un fichier EBML. EBML est comme un XML binaire avec des éléments imbriqués, mais au lieu des balises de début et de fin, il y a un ID de début, une longueur, puis les données. J'écris ceci dans un flash …
Nous utilisons StructureMap dans un nouveau projet de développement logiciel. L'un des membres de l'équipe a mis en œuvre un test unitaire qui teste essentiellement la configuration du conteneur StructureMap . Il le fait en procédant comme suit; Compte le nombre d'instances d'assemblys configurés pour les classes dans notre espace …
Mon entreprise est en train de réécrire notre application Web à partir de zéro. Il s'agit d'une grande application de niveau entreprise avec un domaine complexe dans le secteur financier. Nous utilisons un ORM (Entity Framework) pour la persistance. Essentiellement, la moitié de notre application se concentre sur la collecte …
J'explore actuellement des frameworks de test BDD comme le concombre et je trouve ça curieux quand les gens disent puisque les fichiers de fonctionnalités sont en langage naturel simple, cela améliore la clarté et donne une vision claire mais le langage naturel n'est-il pas la cause de la plupart des …
Tout d'abord, je tiens à dire que j'ai l'habitude de faire de la programmation procédurale comme passe-temps - j'essaie d'apprendre la POO dans quelques langues et de comprendre la théorie , mais pas la pratique. J'ai un projet pour animaux de compagnie que je voulais construire, spécifiquement en PHP avec …
Je suis au courant du déni de service par expression régulière (ReDoS). Existe-t-il un moyen raisonnable de permettre aux utilisateurs de créer des expressions régulières personnalisées tout en garantissant qu'ils ne soumettent pas un modèle exponentiellement lent?
J'ai un code dans mon projet que j'appelle personnellement testsce ne sont pas des tests unitaires. Ils sont destinés à être exécutés et le résultat doit être évalué par un humain. Je l'ai fait parce que je fais un moteur physique et pendant le développement, j'avais besoin de voir ce …
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.