Dans notre projet, nous avons atteint le point où nous avons presque mille tests et les gens ont cessé de les exécuter avant de procéder à un contrôle, car cela prend tellement de temps. Au mieux, ils exécutent les tests correspondant au code qu'ils ont modifié et au pire, ils …
Je viens de remarquer que tous les langages de programmation OO modernes avec lesquels je suis au moins quelque peu familiarisé (essentiellement Java, C # et D) autorisent les tableaux covariants. Autrement dit, un tableau de chaînes est un tableau d'objets: Object[] arr = new String[2]; // Java, C# and …
J'ai discuté avec des collègues, et nous ne pouvions pas comprendre ce que l'utilisation est .Anypour tout donné List<>, en C #. Vous pouvez vérifier la validité d'un élément du tableau comme ci-dessous: if (MyList.Any()){ ...} //Returns true or false Qui est exactement le même que if (MyList.Count() != 0) …
Pour les opérateurs binaires, nous avons à la fois des opérateurs au niveau du bit et des opérateurs logiques: & bitwise AND | bitwise OR && logical AND || logical OR NOT (un opérateur unaire) se comporte toutefois différemment. Il y a ~ pour bitwise et! pour logique. Je reconnais …
Est-ce: public MyClass { public const string SomeString = "SomeValue"; } pire que cela: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Les deux peuvent être référencés de la même manière: if (someString == MyClass.SomeString) ... La seconde cependant a la protection d'être une propriété. Mais …
J'ai un projet d'assistance que j'utilise dans toutes les applications que je crée. Il contient des méthodes d'extension et un ensemble de classes d'assistance génériques, de contrôles, etc. Je met à jour / étend le projet d'assistance de temps à autre. Ce sont généralement des projets de petite taille et …
Lorsque vous fournissez une méthode de logique métier pour obtenir une entité de domaine, le paramètre doit-il accepter un objet ou un ID? Par exemple, devrions-nous faire ceci: public Foo GetItem(int id) {} ou ca: public Foo GetItem(Foo foo) {} Je crois en la possibilité de faire circuler des objets …
J'ai lu la plupart des discussions principales sur WPF par rapport à WinForms et je me trouve coincé dans l'ambivalence malheureuse dans laquelle vous pouvez tomber lorsque vous décidez entre la technologie éprouvée (Winforms) et son successeur (WPF). Je suis un programmeur expérimenté de Delphi depuis de nombreuses années qui …
Quel serait un bon exemple d'utilisation du TDD dans de grands projets complexes et réels? Tous les exemples que j'ai vus jusqu'à présent sont des projets de jouets destinés à un livre ou à un papier ... Pouvez-vous nommer un projet open-source qui utilise fortement TDD? De préférence en C …
Suffit-il que les méthodes se distinguent uniquement par le nom de l'argument (pas le type) ou vaut-il mieux le nommer plus explicitement? Par exemple T Find<T>(int id)vs T FindById<T>(int id). Y a-t-il une bonne raison de le nommer plus explicitement (c'est-à-dire d'ajouter ById) ou de ne garder que le nom …
J'ai toujours travaillé sur des projets où la mise en cache était effectuée sur DAL. En principe, au moment de passer l'appel à la base de données, elle vérifie si des données sont déjà présentes dans le cache et si elles le sont, elles ne passent pas l'appel et renvoie …
Je développe un modèle objet qui comporte de nombreuses classes parent / enfant. Chaque objet enfant a une référence à son objet parent. Je peux penser (et avoir essayé) plusieurs façons d’initialiser la référence parente, mais je trouve des inconvénients importants pour chaque approche. Compte tenu des approches décrites ci-dessous, …
Disons que j'ai un Carcours: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Disons que nous construisons un système sur un parking, je vais utiliser beaucoup de Carcours, alors nous faisons un …
Automapper est un "mappeur d'objet-objet" pour .Net, ce qui signifie copier des objets d'une classe dans une autre classe qui représente la même chose. Pourquoi cela est-il utile? La duplication des classes est-elle toujours utile / bonne conception?
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.