.net - 代码契约怎么了?

标签 .net code-contracts

几年前,在 .NET 4 发布之前,代码契约就已经遍布博客圈,.NET 4 中包含的运行时组件以及更昂贵的 Visual Studio 2010 版本中提供的静态检查器。

不过,围绕代码合约的热议似乎已经平息,人们是否在生产中使用它?微软研究院是否正在做更多的工作?

最佳答案

看着project page ,最后一次发布是 2011 年 6 月 2 日 - 这对我来说似乎是最近的。

所以是的,我认为它仍在进行中。它会在普通代码商店中取得重大进展吗?现在说还为时过早。偶尔我会看到 Stack Overflow 上的问题,表明它在某些地方仍在使用 - 但我没有看到像我真正喜欢的那样多的使用证据。

我怀疑它是在某些情况下非常有用的工具之一,而在其他情况下则有点痛苦 - 而且在绿地项目中比棕地项目更有用。

关于.net - 代码契约怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876105/

相关文章:

C# - 以字节 block 的形式从 Google Drive 下载

c# - 自定义字符串格式 0,0 带斜杠或反斜杠

c# - 组合接口(interface)的代码契约

code-contracts - 对按契约(Contract)设计或代码契约(Contract)的看法

c# - 带有代码契约的迭代器中的错误?

.net - 使用 GoogleApisClient ServiceAccountCredential 调用 RequestAccessTokenAsync 抛出异常

.net - 如何连接到内存中的共享缓存数据库?

.net - VS 2012 中的代码覆盖问题

c# - 为什么 CodeContracts 警告我 "requires unproven: index < @this.Count"即使我已经检查了计数?

php - PHP 中的契约式编程