1
我的团队最近决定放弃MooseX :: Declare。使用MooseX :: Method :: Signatures是最好的选择吗?MooseX :: Method :: Signatures仍然提示,还是有更好的选择?
我的看法是,为便于调试,最好不要要么使用:
我的团队最近决定放弃MooseX :: Declare。使用MooseX :: Method :: Signatures是最好的选择吗?MooseX :: Method :: Signatures仍然提示,还是有更好的选择?
我的看法是,为便于调试,最好不要要么使用:
乔恩乐伟,谁是懒得改变他代理的礼貌。他们不会引入许多自己的问题(启动时间慢的是Class-> meta-> make_immutable,无论如何你都会这么做),但是他们在与其他工具交互时会引入问题。 Devel :: Cover,Devel :: NYTProf,perlcritic,perltidy等需要不同程度的调整才能使用。您必须权衡糖的语法与无法轻松使用某些工具的能力。
所以我觉得有不同的选项:
所以真的,他们都在自己特殊的有趣的方式坏。最近我一直在做手动验证和Params :: Util的组合,但我不愿意说这是做事的最佳方式。我将会对MX :: Types + MX :: Params :: Validate加重我的“最佳实践”,但由于某种原因,我并不愿意自己使用它。
--Jon
另外相关:[简洁MooseX ::声明方法签名验证错误](http://stackoverflow.com/questions/4341116/succinct-moosexdeclare-method-signature-validation-errors) – Ether 2010-12-09 18:19:23