gpt4 book ai didi

code-contracts - 基于契约的编程

转载 作者:行者123 更新时间:2023-12-01 00:08:26 24 4
gpt4 key购买 nike

有人可以解释一下 Spec# 可能会转移到 C# 4.0 中的关于代码契约(Contract)的概念吗?

  • 什么是代码契约(看起来是编译时检查模式)
  • 我应该为此感到兴奋吗?
  • 假设我们将运行时检查转移到编译时,我是否正确?

  • 谢谢!

    最佳答案

    我个人是一个名叫 Bertrand Meyer 的人的忠实粉丝,他写了这本书,名为 Object Oriented Software Contruction。并创建了一种名为 Eiffel 的语言,该语言支持按契约(Contract)设计或基于契约(Contract)的编程。

  • 代码契约(Contract)是 2 个软件实体之间可能会或可能不会交互的一种协议(protocol)。或多或少像接口(interface),但更精确。
  • 我不确定每个人是否应该或会对此感到兴奋。
  • 你的假设有些正确。

  • 您可能想观看这一系列视频 link

    关于code-contracts - 基于契约的编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390411/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com