invariants

    0热度

    1回答

    在艾菲尔,可以指定一个'anchored declaration'的类型。 不知班上相关不变,亦适用于锚声明: class C feature f: INTEGER do ... Do something ... end g: like f do ... Do some other thing ...

    4热度

    1回答

    我想知道评论应该去哪里以及我应该使用哪个关键词,因为我似乎无法在网上找到示例,我应该举例说明吗? /** * @invariant invariant example */ public class Example { }

    0热度

    1回答

    你将如何去验证合并排序的正确性,以及对循环不变量的推理吗?唯一可以想象的是,在合并步骤中的子阵列(不变量)当组合时保持它们的状态,即它们在每个合并步骤中再次被分类。但是我不知道我是否正确地进行了处理。我对Loop不变量和东西没有太多的理解。有人能给我这个启发吗?说明在每个阶段 一)初始化 二)维护 c)解雇 非常感激会发生什么!

    1热度

    2回答

    回报C++断言失败我很新的C++所以请多多包涵...... 我正在写一个包含的std :: string变量,我检查,如果一个类它是一个有效的C语言标识符。 有效的标识符开始以“_”或字母,然后继续字母,数字或_” 这个类由下面的类NamedObject和Foo class Name{ std::string name; protected: virtual bool Inv

    1热度

    2回答

    在关于插入到博朗树(第118页)的章节中,作者对代码应该做什么做了一些解释,但是将其留在一边,本书中的一个明显ommision并不是解释函数模式匹配中用于定理证明的奇怪语法。 据我所知,with pattern可以通过使用|进一步解构和我可以理解,使用时rewrite,|也可以用来分离不同的重写,但是这使得它混乱。 据我所知,重写绝对不是一个函数。然后出现以下内容: bt-insert a (bt

    7热度

    1回答

    我一直在寻找各种Node.js项目的来源,我注意到有人使用invariant。根据我的理解,invariant是一个工具,可以让您在代码中放置断言,并根据需要提出错误。 问: 当你赞成使用invariant VS引发错误的传统方式? // Using invariant function doSomething(a, b) { invariant(a > b, 'A should be

    0热度

    1回答

    我知道在DDD中删除一个聚集根将意味着一次删除聚集边界内的所有东西。 但我注意到,读模型(只读属性)集合文件中被用作列夫Gorodinski在这个博客中指出:http://gorodinski.com/blog/2012/04/25/read-models-as-a-tactical-pattern-in-domain-driven-design-ddd/ 但那些车型是aggregate.So,我

    -1热度

    1回答

    我想从使用Daikon的数据集(.csv文件)中找到不变量,但我没有找到任何示例或帮助通过互联网在包含布尔数据(3乘8的矩阵)的.CSV文件上运行daikon。 。 Image for the csv file 如萝卜用户手册中提供的说明,我运行convercsv.pl转换对应于我的csv文件,用于应用萝卜.dtrace和.decls文件,但它打印数据的几行给出错误“TRUE; FALSE; TR

    2热度

    1回答

    有关终止函数定义的问题。 我们有一个相对简单的函数来计算输入的₂log2n⌋。 LOG2 Configuration: {[r, n] | Integers r ≥ 0 and n ≥ 1} [r, n] -> [r + 1, n/2] if n > 1 ∧ n even [r, n] -> [r, n − 1] if n > 1 ∧ n odd 而且我们问过一些终端功能μ(R,N)是否

    0热度

    2回答

    我试图仅显示从状态映射到我的容器组件(使用mapStateToProps)的状态的查询数组的一段。 为此,我使用spread运算符Array.slice,然后遍历子数组以创建组件。在我的应用程序中,我可以成功地显示完整数组的段和子页面,但是每当我触发一个操作来洗牌或替换数组中的元素时,我总是会在将适当的操作分配给我减速器: 未捕获不变冲突:分派之间检测到状态突变,>在路径querys.0.subm