腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
clojure-spec
:
无法
正确
获取
函数
的
后置
条件
、
我在一个简单
的
函数
上尝试,该
函数
计算方阵中一个(行,列)位置
的
“邻居”。例如,对于下面给出
的
4x4矩阵,单元(1,1)
的
邻域应该是:(0,1),(1,0),(1,2),(2,1)。不在矩阵范围内
的
单元格(4,3)
的
邻域应为(3,3)等。
函数
的
输入是矩阵
的
大小和感兴趣位置
的
(row,col)。输出是邻居(row,col)
的
集合。如果没有邻居,则此集合可以
浏览 7
提问于2019-08-04
得票数 1
回答已采纳
5
回答
函数
/方法
的
后置
条件
、
、
、
、
你们中有没有人记录过带有前置和
后置
条件
的
函数
或方法?(我之所以问,是因为我
的
老师说这是官方/
正确
的
做法):E-是的成员(如在集合中)--> -暗示int FirstOccurence(String s, Char c) precondit
浏览 2
提问于2011-03-16
得票数 5
回答已采纳
3
回答
后置
条件
是单元测试
的
(类型)吗?
、
我正在尝试将一些契约式设计技术融入到我
的
编码风格中。对我来说,
后置
条件
看起来很像嵌入式单元测试,我想知道我在这里
的
想法是
正确
的
还是离谱
的
。维基百科将
后置
条件
定义为“在执行某段代码后或在正式规范中
的
操作之后必须始终为真的
条件
或谓词。
后置
条件
有时使用代码本身中
的
断言进行测试”。2)使用
后置
条件
应该改变我
的<
浏览 2
提问于2011-02-20
得票数 8
回答已采纳
2
回答
公共方法中
的
前提
条件
和后
条件
检查
、
、
、
我正在阅读关于使用关键字验证方法、先决
条件
和
后置
条件
的
assert。文档说,使用assert关键字来验证public方法
的
后置
条件
是可以
的
,但是您应该只使用assert关键字来验证private方法
的
先决
条件
。 为什么会这样呢?
浏览 12
提问于2017-11-12
得票数 3
回答已采纳
3
回答
是“功能结束前应满足
的
要求”。Python中
的
postcondition
的
正确
定义?
、
、
、
、
在“思考Python:如何像计算机科学家一样思考”中,作者将
后置
条件
定义为: 相反,
函数
末尾
的
条件
是
后置
条件
。
后置
条件
包括功能
的
预期效果(如绘制线段)和任何副作用(比如移动海龟或进行其他更改)。假设我们有一个叫做阶乘
的
函数
,它有一个必需
的
参数叫n,不是它
的
预期后
条
浏览 8
提问于2017-04-20
得票数 1
1
回答
计算阶乘
的
函数
的
循环不变量
、
、
、
、
我很难
正确
地识别以下
函数
的
循环不变量: X <-- 1 do x <-- x * y这似乎并不适用于每一次迭代,例如,如果y= 3,那么在循环
的
第一次迭代中,x=1*3,这等于3而不是3!这相当于6。我想这才是我真正困惑
的
地方。一些书籍文章指出,循环不
浏览 0
提问于2011-12-06
得票数 3
回答已采纳
1
回答
客户应该检查
后置
条件
/应该调用方法检查先决
条件
吗?
、
、
公共方法
的
前提
条件
和后
条件
构成了该方法与其客户之间
的
契约。 让我们回顾平方根
函数
sqrt
的
先决
条件
和后
条件
,如程序49.2所示。调用sqrt
的
函数
负责向
函数
传递一个非负数.如果一个负数被传递,平方根
函数
不应该做任何事情来处理它。另一方面,如果
浏览 1
提问于2013-05-01
得票数 3
回答已采纳
1
回答
当有一个无限循环时,有什么后
条件
是有效
的
?
、
、
我
的
老师告诉我下列陈述是有效
的
:{x > 3},true (x := 3) {x = 3}则这将是有效
的
:{x > 3}而true (x := 3) {x = 0}
浏览 3
提问于2018-11-03
得票数 1
回答已采纳
1
回答
夜间邮递员在AWS工作
、
对不起,我是非常新
的
AWS和寻找
正确
的
解决方案,以实现以下。我需要构建一个作业(最好是C#,因为其余
的
代码是用c#开发
的
),它将在夜间运行(希望24小时运行一次),以便从一个
后置
数据库表中
获取
一些记录,并根据预定义
的
条件
更新状态。在AWS中用
后置
实现这一点
的
最佳方法是什么。
浏览 0
提问于2019-08-23
得票数 0
回答已采纳
1
回答
什么是谓词检查?
、
、
、
我已经搜索了一段时间,但是没有找到关于“谓词检查”
的
简明定义。什么时候可以应用谓词检查?它与Hoare
的
三倍数相比如何?我认为如果我们将Hoare
的
三重数
正确
地应用到每一行代码中,我们就可以保证软件
的
正确
性。(如果我错了,请纠正我。)谓词检查能给出相同
的
属性吗?如果问题本身是错误
的
,我深表歉意。我真的不知道谓词检查是做什么
的
。
浏览 1
提问于2012-02-26
得票数 1
回答已采纳
2
回答
了解DbC中复杂
的
后置
条件
我一直在阅读design-by contract
的
帖子和示例,有些东西我似乎
无法
理解。在我见过
的
所有示例中,DbC都用在一个简单
的
类上,测试它在post
条件
中
的
状态(例如,许多银行账户)。在我看来,大多数时候,当你调用一个类
的
方法时,它会做更多
的
工作,将方法调用委托给它
的
外部依赖项。我知道如何在单元测试中使用依赖关系反转和关注方法外部行为
的
模拟对象在特定场景中检查这一点,但这如何与DbC和
后置
<em
浏览 0
提问于2009-12-30
得票数 2
1
回答
单元测试复杂逻辑
、
单元测试
的
最佳方法是什么?这是一种相对复杂
的
方法,在这种方法中,每个后
条件
的
测试非常类似于其他
后置
条件
的
测试?预
条件
很容易进行隔离测试,但是很多设置都要确保它们都保持不变,这样就可以测试
后置
条件
。我想出
的
三种方法是: 创建一个通用
函数
,它可以同时测试所有内容,但默认为最简单
的
方案。此
函数
将接受标志参数,指示偏离最简单场景
的
偏
浏览 2
提问于2012-07-06
得票数 0
回答已采纳
1
回答
使POJO线程安全
、
public int get() { return value;}} 下面是我提出
的
后置
条件
:get()返回
的
值等于set()或0设置
的
值。很容易看出,上述
后置
条件
并不总是
正确
的
。以两个线程A和B为例。假设A将value设置为5,B将其设置为8。在线程A中执行get()将返回8。它应该返回5。这是一个简单
的
浏览 0
提问于2018-12-13
得票数 3
回答已采纳
5
回答
Java:弱前置
条件
和强
后置
条件
,如何?
、
、
我真的很难理解前置
条件
和
后置
条件
是如何工作
的
,而不会违反替换原则。那么让我们假设我们有一个类Rectangle和Square-how来关联它们?哪一个必须是子类?所以我理解到Subtype
的
前置
条件
可以更弱,这意味着我们可以在out子类中
获取
主要
的
“集合”,另一方面,
后置
条件
可以更强,所以我们可以返回次要
的
“集合”。如何在我
的
示例中应用这些规则?我读到基类必须比子类‘做’得少,所以
浏览 31
提问于2015-10-27
得票数 3
1
回答
按合同设计
我正在学习,我无意中发现了这样
的
说法: 为什么允许子类削弱先决
条件
,但必须加强<e
浏览 0
提问于2019-08-12
得票数 0
回答已采纳
1
回答
我在达夫尼
的
代码有什么问题?
我试着使用dafny来验证我
的
qsort
函数
的
正确
性,但是我想知道为什么我
的
代码已经被验证失败了。这是我
的
代码: requires a.Length > 0 {不变左<= storeIndex <右+1 (a,左,storeIndex);
浏览 4
提问于2018-04-11
得票数 2
回答已采纳
4
回答
如何确定Perl
函数
在运行时是否存在?
、
作为测试
的
一部分,我可能需要为任何给定
的
测试添加前置
条件
或
后置
条件
检查,但不一定为所有测试添加前置
条件
或
后置
条件
检查。到目前为止,我得到
的
结果是这样
的
:print $@ if $@; 不幸
的
是,这将输出“未定义
的
子例程&verify_precondition_TEST1调用
浏览 2
提问于2009-01-11
得票数 25
回答已采纳
1
回答
Dafny递归命中序列中
的
每个元素,
无法
验证
下面的
函数
seqToSet接受一个元素序列,并返回一个包含给定序列中所有(且仅包含)元素
的
集合。它通过使用相同
的
序列和空集调用递归助手
函数
addSeqToSet来实现这一点。helper
函数
将序列中
的
每个元素添加到给定
的
集合中,并返回结果。它通过对序列
的
头/尾结构进行递归来实现这一点。它在序列为空时完成,否则将使用序列
的
尾部和集合与包含序列头部
的
单例集合
的
并集递归地调用自身。 Dafny不
浏览 12
提问于2018-02-16
得票数 1
回答已采纳
1
回答
将抽象类传递给i/o宏
我通过确保继承层次结构中
的
类实现虚拟读写
函数
来实现序列化:{}; SERIALISE(base)其中宏“串行化”实现“串行化”和“反串行化”
函数
的
重载,以允许经由基类指针
的
简单i/o:void deserialise( boost::shared_ptr<TYPE>
浏览 1
提问于2012-10-22
得票数 3
1
回答
为类
的
每个方法添加不变检查
、
我有一个包含许多方法
的
类,并且希望检查前/后
条件
,例如is mMember == null,如果不是,则调用
函数
x()。我知道我可以在每个
函数
条目上手动添加相同
的
前置
条件
/
后置
<
浏览 0
提问于2010-08-06
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券