Je nomme mes variables en utilisant les conventions .Net: camelCase pour les variables et les champs (j'ai tendance à utiliser _camelCase pour les champs privés dans une classe) PascalCase pour les méthodes, propriétés et classes Le seul endroit où je dévie est sur les constantes et les énumérations où je …
Je suis actuellement un développeur C # avec une compréhension assez fragile du threading. Ces deux liens ont été suggérés dans d'autres articles: http://www.yoda.arachsys.com/csharp/threads/ http://www.albahari.com/threading/ Dois-je revenir à l'essentiel et peut-être regarder quelques textes informatiques sur le sujet? Je pense vraiment que si je me lance et que j'utilise les …
J'ai réfléchi à la manière d'équilibrer la conception testable à l'aide de l'injection de dépendances avec la fourniture d'une API publique fixe simple. Mon dilemme est: les gens voudraient faire quelque chose comme ça var server = new Server(){ ... }et ne devraient pas avoir à se soucier de créer …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Je suis un développeur .NET utilisant …
Je recherche un format de documentation de classe informatif pour mes classes Entité, Logique d'entreprise et Accès aux données. J'ai trouvé deux formats d' ici Format 1 ///----------------------------------------------------------------- /// Namespace: <Class Namespace> /// Class: <Class Name> /// Description: <Description> /// Author: <Author> Date: <DateTime> /// Notes: <Notes> /// Revision History: …
J'ai proposé de faire un peu de formation en F # dans mon entreprise et ils semblaient manifester un certain intérêt. Ce sont généralement des programmeurs VB6 et C # qui ne suivent pas la programmation avec trop de passion. Cela étant dit, je pense qu'il est plus facile d'écrire …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Même si j'ai programmé à un …
D'ici cet automne, mes deux petits sites Web devraient générer un total d'environ 1200 $ par mois avec un apport minimal / nul, ce qui est suffisant pour que je puisse vivre assez confortablement. Plutôt que de se lancer dans une autre entreprise, j'aimerais passer les prochaines années à faire …
Je lis le livre Principes, pratiques et modèles d'injection de dépendance et j'ai lu sur le concept d'abstraction qui fuit qui est bien décrit dans le livre. Ces jours-ci, je refactorise une base de code C # en utilisant l'injection de dépendance afin que les appels asynchrones soient utilisés au …
Considérez le scénario typique suivant: if(myObject == null) { myObject = new myClass(); } Je me demande ce que l'on pense du remplacement suivant en utilisant l'opérateur de coalescence nulle: myObject = myObject ?? new myClass(); Je ne sais pas si je devrais utiliser le deuxième formulaire. Cela semble être …
Dans mon système je fonctionne souvent avec des codes d'aéroport ( "YYZ", "LAX", "SFO", etc.), ils sont toujours dans le même format exact (3 lettres, représentée en majuscules). Le système traite généralement 25 à 50 de ces codes (différents) par demande d'API, avec plus de mille allocations au total, ils …
J'ai une classe avec des fonctionnalités par défaut / partagées. J'utilise abstract classpour cela: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new ArgumentOutOfRangeException(nameof(typeDefinition)); } protected …
J'ai un morceau de code qui peut être représenté comme: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
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 …
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.