design-by-contract

design-by-contract

文章 0 浏览 6

Microsoft Contracts:程序集加载导致元数据导入警告

我正在尝试学习 Microsoft Code Contracts 库,我有以下简单的功能: internal static Engine CreateBuildEngine(Microsoft.Build.Framework.ILogger …

一曲爱恨情仇 2024-07-24 22:57:07 12 0

将nosetests 与Python 合约相结合

我使用 Python 合约 来指定前置条件/​​后置条件/不变量。 我还使用 doctests 进行单元测试。 我希望在启用合同的情况下运行所有​​ doctest 单元测…

稚然 2024-07-24 13:04:38 11 0

我如何知道Python的contract.py哪个合约失败了?

我正在使用 contract.py,Terrence Way 的 Python 按合同设计的参考实现。 当违反契约(前置条件/​​后置条件/不变式)时,实现会引发异常,但如果有…

拧巴小姐 2024-07-24 07:10:41 5 0

.NET 4.0 的契约设计与 Eiffel 相比如何?

我很“高兴”在大学里由 Bertrand Meyer 本人教授 Eiffel,并且刚刚读到 .NET 4.0 将包括合同设计。 任何有洞察力的人都可以详细说明与 Eiffel 现有的…

红颜悴 2024-07-24 07:00:29 7 0

ReSharper - 使用 Microsoft.Contracts 时可能出现空分配

有没有什么方法可以向 ReSharper 表明由于 Design-by-Contract 需要检查而不会发生空引用? 例如,以下代码将在 ReSharper 的第 7 行和第 8 行中引发…

待"谢繁草 2024-07-21 10:55:12 8 0

java 中的参数检查或契约设计 (GWT)。 从哪儿开始?

我正在玩GWT。 我正在寻找基本的论证检查。 我不需要不变量或结果保证。 我对此主题的最佳实践感兴趣。 例如,在 c# 中,我使用以下选项之一: if (ar…

小猫一只 2024-07-21 04:48:45 10 0

用 C 语言进行契约设计,用于自动定理证明

我正在开发几个 C 项目,我想使用自动定理证明来验证代码。 理想情况下,我只想使用 ATP 来验证函数契约。 C/gcc 或外部软件/软件包/等中是否有任何功…

淡笑忘祈一世凡恋 2024-07-18 07:00:03 11 0

您使用什么工具进行合同设计?

我曾经使用 Microsoft CodeContracts 三周,现在一半的代码只是合同。 我有几十个未经证实的地方,我无法使用运行时检查,因为 IL 重写会阻止覆盖工具…

醉城メ夜风 2024-07-16 04:33:23 14 0

契约设计可以像静态类型语言一样轻松地应用于动态语言吗?

标题几乎概括了要点。 我感兴趣的是,在使用动态语言时是否可以启用/禁用合同执行,而不会面临严重/未诊断故障的风险? 如果不是,那么(对我来说)关…

北渚 2024-07-14 21:57:15 10 0

按合同库(界面)设计的想法?

我正在研究一个 Java 库的契约设计,这是我迄今为止在界面方面提出的想法。 用户可以调用executeContract,并且executeContract在调用'require'之后调…

我不咬妳我踢妳 2024-07-14 18:31:37 14 0

具有 DbC 支持的业务实体/值对象框架

我认为在构建业务模型时花费最多时间的是业务实体的验证并确保实体对象及其关系保持良好的完整性。 我对良好实体/值对象框架的梦想将帮助我创建可重用…

软甜啾 2024-07-13 22:58:01 8 0

如何在 C# 中表明方法永远不会返回 null(按合同设计)

我有一个永远不会返回空对象的方法。 我想澄清一下,这样我的 API 的用户就不必编写这样的代码: if(Getxyz() != null) { // do stuff } 我怎样才能表…

泪眸﹌ 2024-07-13 05:44:52 5 0

您对托管合同工具库有何看法

我最近看到这个视频 http://channel9.msdn.com/pdc2008/TL51/ 有关托管合同工具的信息图书馆看起来确实很有趣。 遗憾的是,他们似乎不会将其包含到语…

左岸枫 2024-07-12 22:10:57 10 0

在 Web 开发中编写 CSS 使用合同的最佳方法是什么?

我们的开发团队在两年多前就一直在开发企业网页。 我们很想知道编写 CSS 使用合同的最佳方式是什么。 例如,如果我们有一个 COMP,我们如何就合同达成…

谢绝鈎搭 2024-07-12 00:10:32 7 0

不可为 null 的对象有什么问题?

我最近一直在研究 DbC 和 Spec#,它们似乎支持不可为 null 的对象。 不幸的是 Spec# 似乎已被放弃。 Spec# 似乎内置了很多不错的语言功能,那么为什么…

纵性 2024-07-11 23:38:07 11 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

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