|
|
1
11
我想这取决于你所说的“稳定”是什么意思。有两种可能的解释:
Spec# 已经被废弃,不再被开发,所以这可能是你想要得到的最稳定的。 使用的技术和工具 (静态分析工具称为 Boogie 以及定理证明器/约束求解器 Z3 )现在是一个名为 Code Contracts for .NET . 作为一个库的结果是代码契约将适用于 任何 .NET语言:C#、VB.NET、F#、Ruby、Python、JavaScript、Lisp、Smalltalk、Boo,随便你说。缺点是没有语言集成,因此没有很好的合同语法。 NET的代码契约将是.NET4.0/VisualStudio2010的一部分,但不幸的是,在微软的任何语言中都没有DbC支持。 |