Что такое SpeC# Я слышал?Что такое SpeC# Я слышал?
ответ
SpeC# является формальным языком для API- договоров (под влиянием JML, ASML, и Eiffel), который простирается C# с конструкции для непустых типов, предпосылок, постусловий и объектов инвариантов. SpeC# поставляется с методологией звукового программирования , что разрешает спецификацию и аргументацию об объектных инвариантах даже в наличии обратных вызовов и многопоточность. SpeC# является исследованием транспортного средства, которое использовалось для изучения спецификаций и динамических/статических инструментов, которые используют их.
Более Spec#
Выезд сайта Microsoft на языке http://research.microsoft.com/en-us/projects/specsharp/
Вот Microsoft Research page изложением проекта.
С сайтом:
спецификация система # программированием новой попытки более экономически эффективным способом для разработки и поддержания высокого качества программного обеспечения.
Это было заброшено.
Хотя это, возможно, правда ... на самом деле он не отвечает на вопрос. –
Я чувствовал, что это релевантная информация./пожимание плечами –
SpeC# является языком исследования с участием Проектирование по контракту.
Обратите внимание, что Microsoft решила интегрировать контракты кода в предстоящую версию .NET Framework 4.0. Более подробная информация:
SpeC# является языком программирования, который является существенным расширением C#. Это добавляет возможность определять контракты по методам. Контакты - это условия, согласно которым должен быть равен, чтобы метод был действительным. Примером контакта будет указание, что при запуске метода определенный параметр не должен быть пустым.
Включает инструмент, который может быть запущен, что пытается доказать, что условия гарантированы.
Это был исследовательский проект Microsoft, который теперь был оставлен, но работа, которая была выполнена, составляет основу code contracts in .net 4.0.
- 1. Я слышал, что «динамический» меняется во время Runtime? Что это?
- 2. Что я слышал о том, что табличный тег устарел?
- 3. В Spring-Security, что такое j_spring_security_logout? Ive слышал, что он упоминается как «обработчик», но я не уверен, что это значит
- 4. Что такое шлюз по умолчанию, если spec say 255.255.255.1
- 5. слышал о com.google.android.apps.photos.permission.GOOGLE_PHOTOS
- 6. Я слышал, что Python автоматизировал сборку мусора, но C++ этого не делает. Что это значит?
- 7. Что такое «ручка»?
- 8. Что такое "Современный Perl"?
- 9. Что такое sadscript? Могу ли я использовать его в vb.net? Почему никто из моих знакомых не слышал об этом?
- 10. Что такое спецификация Clojure?
- 11. Что такое формат 32.32?
- 12. Что такое разработчик FE?
- 13. Что такое «пузырь слияния»?
- 14. Что такое поставщик услуг?
- 15. Что такое магазин comonad?
- 16. Я слышал, что вам понравились DIV, поэтому я положил DIV в ваш DIV
- 17. Я слышал, что глобальные переменные плохо, какое альтернативное решение я должен использовать?
- 18. Почему «я», что это такое?
- 19. Что такое/я в navigator.userAgent.match
- 20. Что такое Я в BitwiseOperationsType?
- 21. Что такое "я" в classmethod
- 22. Что такое «плотная петля»?
- 23. Кто-нибудь слышал о HOSTING 2.0
- 24. Я не понимаю, что такое тег YAML
- 25. Что такое сортировка объектов?
- 26. Что такое пузырящаяся концепция?
- 27. Что такое hashtables?
- 28. um .. Что такое AgensGraph?
- 29. Что такое толстый JAR?
- 30. Что такое подглаживание файлов?
Великое описание –
Это должно быть. Это вырезание и вставка из опубликованной ссылки. –
Я так понял ... но это не помешает отличному описанию –