gpt4 book ai didi

perl - 你如何在 Perl 中进行契约式设计?

转载 作者:行者123 更新时间:2023-12-04 00:55:39 25 4
gpt4 key购买 nike

我正在研究在我们的 Perl 项目中使用 DbC,并且我正在尝试找到在源代码中验证契约(Contract)的最佳方法(例如检查前置/后置条件、不变量等)

Class::Contract由 Damian Conway 编写,现在由 C. Garret Goebel 维护,但看起来它已经 8 年多没有被触及了。

看起来我想使用的是Moose ,好像它可能提供可用于 DbC 的功能,但我想知道是否有人有任何资源(文章等)来说明如何去做,或者是否有任何有用的模块我一直没能找到。

有人用 Perl 做 DbC 吗?我是否应该“跳入”Moose,看看我能为我做些什么?

最佳答案

如果您不需要类不变量,我发现以下 Perl Hacks 书籍推荐对于某些程序来说是一个很好的解决方案。见 Smart::Comments .

关于perl - 你如何在 Perl 中进行契约式设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439063/

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