我正在研究在我们的 Perl 项目中使用 DbC,并且我正在尝试找到在源代码中验证合同的最佳方法(例如检查前置/后置条件、不变量等)
Class::Contract由 Damian Conway 编写,现在由 C. Garret Goebel 维护,但看起来已经有 8 年多没有人碰过它了。
看起来我想使用的是Moose,因为它似乎可以提供可用于 DbC 的功能,但我想知道是否有人有任何资源(文章等)来说明如何解决这个问题,或者如果我找不到任何有用的模块。
有人用 Perl 做 DbC 吗?我是否应该“跳入”Moose,看看我能为我做些什么?