c# - 如何用伪代码写前置条件

标签 c# java mysql pseudocode preconditions

我只是想知道是否有人知道如何用伪代码表示前提条件,因为我环顾四周找不到任何关于这个主题的内容。

谢谢

最佳答案

伪代码,根据定义,不是形式化代码。使用伪代码为 C# 方法定义前提条件的示例如下:

// Precondition: Object must have been initialized by calling init() or by
// manually setting properties X and Y such that X.Foo >= Y.Bar.
public void doUsefulWork() {
    ...
}

显然,由于伪代码未形式化,因此无法通过编译器进行验证。

  • 方法的用户有责任确保满足先决条件,并且
  • 该方法的开发人员有责任承认更改前提条件(通常)是一个重大更改。

关于c# - 如何用伪代码写前置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11758090/

相关文章:

mysql - mysql上的代码有什么问题

php 中的 mysql 模块

c# - 如何最小化Windows中的内存使用

java - 如何正确取消引用缓冲区?

c# - 为什么一个流在它的作者被处置时被处置?

java - 当开关用于枚举时,默认值的用法是什么?

java - JBoss 5 截断 base64 cookie 字符串的尾随 =

mysql - 食谱数据库,按成分搜索

c# - IPAddress.GetAddressBytes() 方法 - 什么字节顺序?

c# - 通用列表的集合