De quoi est-ce que j'ai entendu parler?De quoi ai-je entendu parler?
Répondre
SpeC# est un langage formel pour les contrats API (influencée par JML, Asml, et Eiffel), qui étend C# avec constructions pour les types non-nuls, conditions préalables, postconditions et invariants objet. SpeC# est livré avec une méthodologie de programmation sonore que permet la spécification et le raisonnement sur les invariants d'objet même dans la présence de rappels et multi-threading. SpeC# est un véhicule de recherche qui a été utilisé pour explorer les spécifications et les outils dynamiques/statiques qui les utilisent.
Plus dans Spec#
Découvrez le site de Microsoft sur la langue http://research.microsoft.com/en-us/projects/specsharp/
Voici le Microsoft Research page décrivant le projet.
Sur le site:
Le système de programmation SpeC# est une nouvelle tentative à un moyen plus rentable pour développer et maintenir des logiciels de haute qualité .
Il a été abandonné.
Alors que c'est peut-être vrai ... ça ne répond pas vraiment à la question. –
Je pensais que c'était une information pertinente. /hausser les épaules –
# Spec est un langage de recherche portant sur la conception par contrat.
Notez que Microsoft a choisi d'intégrer les contrats de code dans la prochaine version de .NET Framework 4.0. Plus d'infos:
# Spec est le langage de programmation qui est essentiel une extension C#. Il ajoute la possibilité de définir des contrats sur des méthodes. Les contacts sont des conditions que doit être être vrai pour que la méthode soit valide. Un exemple de contact indiquerait qu'un paramètre spécifique ne doit pas être nul lorsque la méthode est exécutée.
Il comprend un outil qui peut être testé pour vérifier si les conditions sont remplies.
Il s'agissait d'un projet de recherche de Microsoft qui a maintenant été abandonné, mais le travail qui a été fait constitue la base du code contracts in .net 4.0.
- 1. Personne n'a entendu parler de Accessibility_TLB
- 2. Avez-vous entendu parler de CSE Server Pages?
- 3. Quelqu'un at-il entendu parler de la façon dont .NET 4.0 peut modifier/affecter Asp.net MVC?
- 4. Quelles sont les structures de données complexes dont vous devriez avoir entendu parler?
- 5. Parler à une imprimante
- 6. Sessions en ligne de quoi s'agit-il?
- 7. OOP: Bestish Practices: Faire parler deux classes
- 8. Siverlight parler au serveur en utilisant WCF
- 9. Parler à un serveur Microsoft Geneva à partir de Java
- 10. Comment puis-je parler de App_data d'un autre projet
- 11. Quoi, comment gagner de websitespark?
- 12. quoi de neuf C# Transféré?
- 13. À quoi sert MyAssembly.XmlSerializers.dll?
- 14. À quoi sert __gxx_personality_v0?
- 15. Puis-je parler d'un hyperlien cliqué en JavaScript?
- 16. Comment puis-je parler à UniProt via HTTP en Python?
- 17. Parler à un port série sous OS X ou Linux
- 18. .NET: Comment parler à un formulaire pendant le rappel BeginInvoke?
- 19. Comment parler SSL à partir d'un client MFC Windows?
- 20. Utiliser Winsock et C pour parler avec un serveur FTP
- 21. Native vs Protothreads, quoi de plus simple?
- 22. quoi de mal avec ce fichier Jar?
- 23. Quoi de neuf dans les rails 3?
- 24. Quoi de mieux, isset ou non?
- 25. La fonction Open de Selenium attend quoi?
- 26. Quoi de plus efficace i ++ ou ++ i?
- 27. À quoi sert l'opérateur de substitution Perl?
- 28. Quoi de mieux: Chaîne globale ou singleton?
- 29. À quoi bon tester de faux référentiels?
- 30. Quoi de mieux: DataSet ou DataReader?
Grande Description –
Il devrait être. C'est un copier-coller du lien posté. –
Je pensais autant ... mais ça ne l'empêche pas d'être une belle description –