【发布时间】:2011-07-29 16:23:14
【问题描述】:
几年前,在 .NET 4 发布之前,代码合同已经遍布博客圈,.NET 4 中包含的运行时组件和静态检查器在更昂贵的 Visual Studio 2010 版本中可用。
不过,围绕代码合约的讨论似乎已经平息,人们是否在生产中使用它? Microsoft Research 是否正在开展更多工作?
【问题讨论】:
标签: .net code-contracts
几年前,在 .NET 4 发布之前,代码合同已经遍布博客圈,.NET 4 中包含的运行时组件和静态检查器在更昂贵的 Visual Studio 2010 版本中可用。
不过,围绕代码合约的讨论似乎已经平息,人们是否在生产中使用它? Microsoft Research 是否正在开展更多工作?
【问题讨论】:
标签: .net code-contracts
查看project page,最后一次发布是 2011 年 6 月 2 日 - 这对我来说似乎很新。
所以是的,我认为它仍在进行中。它会在普通代码商店中取得重大进展吗?现在说还为时过早。偶尔我会看到有关 Stack Overflow 的问题,这表明它仍在一些地方使用 - 但我没有看到我真正希望的那么多使用证据。
我怀疑它是在某些情况下真正有用的工具之一,但在其他情况下有点痛苦 - 而且在新建项目中比在新建项目中更有用。
【讨论】:
它仍在 .NET Framework 本身中使用(至少从 4.51 开始)。例如,看一下System.Text.StringBuilder 类的实现。
【讨论】: