design-by-contract

design-by-contract

文章 0 浏览 6

Racket:高阶函数合约

我正在使用 Racket 合约系统,我想导出一个没有参数的函数,它返回一个没有参数的 lambda 表达式,例如: #lang racket (define (foo) (do-somthing) …

傾城如夢未必闌珊 2024-10-18 14:38:04 8 0

检查 C++ 中的不变量

C++ 中是否存在用于检查类不变量的既定模式? 理想情况下,将在每个公共成员函数的开头和结尾自动检查不变量。据我所知,带有类的C提供了特殊的before…

起风了 2024-10-12 18:28:50 16 0

JSON RESTful Web 服务是否应该使用数据契约

这其实是一个设计问题。 我想知道携带 JSON 有效负载的 Spring3.0 REST Web 服务是否提供某种类似于遵循契约优先设计的传统 Web 服务的数据契约。 我…

心凉怎暖 2024-10-07 22:56:23 5 0

C#3.0 中的契约设计

我知道C# 4.0具有Code Contract功能,可用于实现后置条件和前置条件。但我只想使用 C# 3.0 来实现它。我正在尝试在我的工作中使用这个功能。是否可以…

与风相奔跑 2024-10-05 01:19:55 3 0

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

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

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

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

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

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

如何通过契约定义 IEnumerable 行为?

考虑这 2 个返回 IEnumerable 的方法: private IEnumerable GetYieldResult(int qtResult) { for (int i = 0; i < qtResult; i++) { count++; yield …

酒中人 2024-09-29 23:03:23 9 0

PHP 中的合约编程

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

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

Common Lisp 的合约库设计?

来自 Clojure 的背景,我被它的前置/后置条件作为契约设计基础的潜力所吸引: ;; sqr.clj (defn sqr [n] {:pre [(not= 0 n) (number? n)] :post [(pos…

夜巴黎 2024-09-24 15:42:56 5 0

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

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

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

为什么使用动态/松散类型语言的接口?

我使用 php 工作,接口的概念对我来说似乎有点无用。通过阅读,我了解到接口是“契约设计”的一部分,但至少不保证返回特定类型的类型,实际上不存在…

腻橙味 2024-09-16 07:14:52 6 0

除了 XINS 之外,还使用 ​​Java 进行 eXtreme 合同设计?

是否有类似于 按合同设计的 Java 项目技术解决方案http://www.xins.org/" rel="nofollow noreferrer">XINS?我正在寻找强制开发人员首先为其应用程序…

以往的大感动 2024-09-14 22:18:54 19 0

Check.Assert()、Check.Ensure() 和 Check.Require() 的作用是什么?

请告诉我这些功能的作用。…

寄居者 2024-09-13 22:09:08 4 0

我是否错误地执行了这个简单的合同?

这是我的代码: public class RegularPolygon { public int VertexCount; public double SideLength; public RegularPolygon(int vertexCount, double…

开始看清了 2024-09-13 22:07:31 10 0

代码契约:为什么有些不变量不在类之外考虑?

考虑这个不可变类型: public class Settings { public string Path { get; private set; } [ContractInvariantMethod] private void ObjectInvariant…

吾性傲以野 2024-09-12 04:17:12 10 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

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