Questions marquées «code-contracts»

26
Pourquoi devrais-je utiliser des contrats de code

J'ai récemment découvert le cadre de Microsoft pour les contrats de code. J'ai lu un peu de documentation et je me suis constamment demandé: "Pourquoi voudrais-je jamais faire cela, car il ne fait pas et souvent ne peut pas effectuer une analyse statique." Maintenant, j'ai déjà une sorte de style...

19
Quand utiliser [Pure] sur un constructeur?

J'apprends les contrats de code dans .NET et j'essaie de comprendre l'idée de constructeurs purs. La documentation des contrats de code indique: Toutes les méthodes appelées dans un contrat doivent être pures; c'est-à-dire qu'ils ne doivent mettre à jour aucun état préexistant. Une méthode pure est...

13
Programmation basée sur contrat vs test unitaire

Je suis un programmeur quelque peu défensif et un grand fan des contrats de code Microsofts. Maintenant, je ne peux pas toujours utiliser C # et dans la plupart des langues, le seul outil dont je dispose est les assertions. Je me retrouve donc généralement avec un code comme celui-ci: class {...