code-contracts

code-contracts

文章 0 浏览 6

代码合约重写失败 - libpaths 顺序

我的解决方案/项目在关闭该特定项目的代码合同的情况下构建良好。 当我在项目上打开执行运行时合同检查时,构建失败。 CC 重写器开始发出数百条消息,…

水波映月 2024-10-02 03:32:32 5 0

Design by Contract:我们可以用合约来表达Stack FILO的属性吗?

合同设计似乎受到明示规格的限制。例如,我尝试用契约来表达 Stack FILO 属性,但没有得到任何想法。有人可以帮忙吗? 我认为根本原因是前置条件/​​…

碍人泪离人颜 2024-10-01 22:19:43 8 0

为什么 VS 2010 中没有出现“代码契约”选项卡?

前几天我看到了代码合约的演示,并决定在一个小测试项目中尝试一下。 在向类添加“using System.Diagnostics.Contracts”语句后,我可以适当地设置我…

过潦 2024-10-01 17:56:23 6 0

有趣的 C# Contract.Requires bug with comments?

我有以下代码: Contract.Requires(somecondition, "some message"/*some comment*/); 在调试时,在某个时刻未满足条件,并且它用通常的文本以及注释…

风吹雨成花 2024-09-30 01:06:41 4 0

PHP 中的合约编程

通过契约编程是 .NET 中的现代趋势,但是 PHP 中代码契约的库/框架又如何呢?您认为这种范例对 PHP 的适用性如何? 谷歌搜索“code Contracts php”对…

铁憨憨 2024-09-29 05:09:22 6 0

为遗留库创建代码契约

最终目标是为驻留在我无法控制的外部程序集中的类指定契约(即我不能直接将契约添加到该类)。 到目前为止我尝试过的: ContractClassFor 属性。 不起…

长伴 2024-09-29 03:21:25 7 0

Contract.ForAll 不起作用?

我正在尝试使用Contract.ForAll,但看起来我在这里遗漏了一些东西。 考虑这个小例子: var l = new List(); Contract.Assume( Contract.ForAll( l, s …

九歌凝 2024-09-28 20:42:28 7 0

当无法证明属性时,如何告诉静态检查器属性永远不会改变?

我的类有一个在构造函数中初始化的属性,并且永远不应该更改。我的代码库周围的方法都接受该类作为参数,并依赖于满足特定条件的该属性。 关键是属性…

浮世清欢 2024-09-28 19:06:48 4 0

代码契约:ContractClassFor 处理通用抽象类时?

所以,我这里有一个小问题。 假设我有: public class Repository where TEntity : class { public abstract void Add(TEntity entity); // ...and so…

耳根太软 2024-09-27 11:15:28 4 0

集合合约和线程

假设我有一个提供一些内部线程同步的自定义集合类。例如,简化的 Add 方法可能如下所示: public void Add(T item) { _lock.EnterWriteLock(); try { …

紙鸢 2024-09-26 12:36:47 9 0

有人有使用合同设计指标的经验吗?或者可以推荐指标来衡量合同设计在代码库中的使用情况?

目前,我们正在向大约 60 名开发人员组成的软件开发团队引入合同设计,他们正在开发不同的组件。我们首先为 C# 和 Java 定义合同设计策略。为了衡量进…

羁绊已千年 2024-09-24 01:12:18 6 0

确保实现接口时通过属性未经验证

我正在尝试对我来说似乎是一些相当基本的代码合约代码。我已将其简化为以下问题。以下静态分析失败,并显示消息 CodeContracts:确保未经证实: 这个.…

苄①跕圉湢 2024-09-19 21:54:08 7 0

Resharper 和代码合约不能很好地协同工作

我正在使用 Resharper 5.x 进行编译时分析,它通常非常好,但它似乎没有将代码契约应用于其逻辑。我有类似以下内容的内容,但我在标记线上遇到了问题…

眸中客 2024-09-19 18:16:08 5 0

在 C# 代码合约中使用纯函数时的静态验证限制?

我正在尝试使用代码契约静态验证以下基于数组的堆栈的部分实现。 Pop() 方法使用纯函数 IsNotEmpty() 来确保后续数组访问将位于/高于下限。静态验证器…

夏天碎花小短裙 2024-09-19 00:23:29 6 0

埃菲尔铁塔:放宽前置条件,收紧后置条件?

埃菲尔铁塔上说要“放宽前置条件,收紧后置条件”,但我不知道这是什么意思。子分类对这有什么好处? 谢谢…

望喜 2024-09-18 16:16:45 9 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文