Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de 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 5 ans . Verrouillé . Cette question et …
Veuillez consulter le code ci-dessous; il vérifie si une personne de sexe féminin est admissible à l'offre1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Ce test unitaire …
Bien que cela ne soit pas obligatoire dans la norme C ++, il semble que la façon dont GCC implémente les classes parentes, y compris les classes abstraites pures, consiste à inclure un pointeur vers la table v pour cette classe abstraite à chaque instanciation de la classe en question …
Les exemples de code suivants fournissent un contexte à ma question. La classe Room est initialisée avec un délégué. Dans la première implémentation de la classe Room, il n'y a pas de garde contre les délégués qui lèvent des exceptions. Ces exceptions remonteront jusqu'à la propriété North, où le délégué …
Je suis un développeur junior travaillant sur l'écriture d'une mise à jour pour un logiciel qui reçoit des données d'une solution tierce, les stocke dans une base de données, puis conditionne les données pour une utilisation par une autre solution tierce. Notre logiciel fonctionne comme un service Windows. En regardant …
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 …
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 6 ans . Ne déclarez pas les interfaces pour les objets immuables [EDIT] Lorsque les objets en question représentent des objets de transfert …
Disons que j'ai une méthode: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } J'ai été formé pour croire que lancer le ArgumentNullExceptionest "correct" mais une erreur "Référence d'objet non définie sur une instance d'un objet" signifie que j'ai un bug. Pourquoi? Je sais que si …
J'entends beaucoup parler de garder les méthodes courtes et j'ai entendu beaucoup de programmeurs dire que l'utilisation de balises #region dans une méthode est un signe certain qu'elle est trop longue et devrait être refactorisée en plusieurs méthodes. Cependant, il me semble qu'il existe de nombreux cas où la séparation …
J'ai un contrôleur dans mon application Web mvc4 dans lequel il y a une action qui doit appeler une autre fonction. Ce qui se passe dans cette fonction, c'est-à-dire que la valeur de retour n'est pas importante pour mon action. Comment puis-je appeler cette fonction et ne jamais attendre qu'elle …
Je construis des bibliothèques avec diverses petites fonctions utilitaires en C # et j'essaie de décider d'un espace de noms et d'une convention de dénomination de classe. Mon organisation actuelle est comme ceci: Company Company.TextUtils public class TextUtils {...} Company.MathsUtils public class MathsUtils {...} public class ArbitraryPrecisionNumber {...} public class …
J'ai entendu parler de l'analyse de code de Visual Studio, mais je n'en ai jamais utilisé. J'ai lu MSDN , mais je ne comprends toujours pas l'utilisation réelle de l'analyse de code. N'est-ce pas la même chose que StyleCop? Quelque part, FxCop a également été mentionné. Quelle est la différence …
Je suis tout à fait un débutant dans les tests de code, et j'étais une assertputain avant. Une chose qui m'inquiète dans les tests unitaires est que cela vous oblige souvent à faire public(ou au moins internal) des champs qui auraient été privateautrement, à les défaire readonly, à faire des …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 8 ans . Cette réponse et les commentaires qui y sont ajoutés montrent un moyen de désactiver plusieurs avertissements du compilateur à l'aide de #pragmadirectives. Pourquoi voudrait-on …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de 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 4 ans . Verrouillé . Cette question et …
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.