gpt4 book ai didi

c# - .Net 4 Code Contracts 静态分析器的任何替代品?

转载 作者:太空狗 更新时间:2023-10-29 17:58:44 24 4
gpt4 key购买 nike

与 .NET 4.0 代码契约一起使用的静态分析器似乎只适用于 Visual Studio 的团队套件版本 - 这远远超出了我团队的预算。

是否有任何替代方案(开放源代码、免费或价格合理)可以通过契约(Contract)样式代码(不一定使用 .net 代码契约(Contract))为设计提供类似的静态分析。我猜答案是否定的,因为只有当 BCL 本身有契约(Contract)时才会有全部值(value) - 但有没有其中的一部分?

最佳答案

我不确定这是否是您要查找的内容,但您可以查看 Frama-C及其 ACSL C 的注释语言。

与 .NET 契约(Contract)相比,ACSL 契约(Contract)不可执行(无法使用运行时断言检查它们)但更适合静态分析(它们更具表现力并允许编写完整规范并进行静态检查。至少在理论上)

关于c# - .Net 4 Code Contracts 静态分析器的任何替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654746/

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