Microsoft a récemment mis en place une version de son Contrats de code sur DevLabs avec une licence commerciale. Nous souhaitons les utiliser dans notre projet (principalement C#, un peu C++/CLI) pour remplacer progressivement tout le code de validation personnalisé, mais j'aimerais connaître l'expérience d'autres personnes avant de nous engager :
-
Pensez-vous que le cadre est suffisamment mature pour des projets commerciaux importants et complexes ?
-
Quels sont les problèmes que vous avez rencontrés en l'utilisant ?
-
Quels avantages en avez-vous tirés ?
-
Est-il actuellement plus douloureux qu'il ne vaut la peine ?
Je me rends compte qu'il s'agit d'une question quelque peu subjective car elle requiert une opinion, mais étant donné que ce cadre est une partie très importante de .NET 4.0 et qu'il va (potentiellement) changer la façon dont nous écrivons tous du code de validation, j'espère que cette question sera laissée ouverte pour recueillir l'expérience sur le sujet afin de m'aider à prendre une décision sur une question spécifique à laquelle il est possible de répondre :
Devrions-nous commencer à l'utiliser le mois prochain ?
Notez que nous ne fournissons pas d'API de code, mais uniquement un service web, donc pour la majorité du code, la compatibilité en termes de type d'exception déclenchée n'est pas un problème. Cependant, comme j'espère que d'autres personnes que moi tireront profit de cet article et de ses réponses, tout détail dans ce domaine est le bienvenu.