preconditions

preconditions

文章 0 浏览 2

何时添加前置条件以及何时(仅)抛出异常?

我正在学习先决条件以及何时使用它们。有人告诉我 前提条件 @pre fileName must be the name of a valid file 不适合以下代码: /** Creates a new Fi…

许仙没带伞 2024-11-02 11:39:43 0 0

检查 .NET 中的先决条件

我是“早期失败”策略的粉丝,并且想要检查方法参数是否具有正确的值。在Java中,我会使用类似 Guava: checkArgument(count &gt 0, "must be positiv…

九歌凝 2024-10-21 01:04:21 2 0

方法是否应该与它们调用的方法具有相同的前提条件?

我最近遇到了一些场景,其中对代码的微小更改导致跨多个类的先决条件发生变化,我想知道契约设计是否应该是这样。 public Goal getNextGoal() { retur…

拒绝两难 2024-10-08 08:11:54 4 0

测试先决条件的不同方法的优缺点?

我立即想到了 4 种检查空参数的方法: Debug.Assert(context != null) Contract.Assert(context != null) Contract.Requires(context != null) if (co…

跨年 2024-10-07 19:27:24 4 0

功能说明

如果我有这样的 fnc: void fnc(const SomeType&amp){/**/} 当我列出此 fnc 的前提条件和后置条件时,我认为列出以下形式的前提条件: SomeType 必须…

热情消退 2024-10-03 14:09:03 2 0

空检查错误消息为“is null”或“为空”

在 Java 代码中进行 null 检查时,如果您为 null 值抛出 IllegalArgumentExceptions,您使用哪种消息模板? 我们倾向于使用这样的东西 public User ge…

吝吻 2024-09-05 10:21:33 12 0

我该如何解释 if (xyz == null) 检查不是“保护性”的?

我有一些开发人员经常在他们的代码中添加 If null 检查 , Run(Order order) { if (order == null) return } 因为他们认为如果有人传入 null 参数,他…

jJeQQOZ5 2024-08-10 07:23:06 8 0

如果按契约进行设计,除了成员函数的不变量之外,还需要前置条件和后置条件吗?

据我所知,在 DbC 方法中,前置条件和后置条件附加到函数上。 我想知道这是否也适用于成员函数。 例如,假设我在每个公共函数的开头和结尾处使用不变…

肤浅与狂妄 2024-07-30 03:17:52 9 0

先决条件和例外情况

假设您有一个带有一些前置条件和后置条件的方法。 是否可以为每个未完成的前提条件创建一个异常类? 例如: 未完成 pre1 意味着抛出 notPre1Exception…

空城旧梦 2024-07-07 11:08:45 6 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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