【发布时间】:2009-11-09 13:57:52
【问题描述】:
在我的项目中,我目前正准备逐步从遗留代码迁移到经过适当设计和测试的新模块。由于不是每个程序员都密切关注我的工作,所以我想在使用旧代码时发出警告。我也非常希望能够输出有关如何移植旧代码的建议。
我找到了两种方法:
Attribute::Deprecated,这对于函数来说很好,但如果不推荐使用完整的模块,则相当麻烦。此外,除了警告之外没有其他信息。
Perl::Critic::Policy::Modules::ProhibitEvilModules用于模块或自定义Perl::Critic规则,用于在函数或方法级别上进行更精细的弃用。这种方法很好,但从代码本身来看,它已经被弃用了。
任何其他建议或技巧如何正确和简单地做到这一点?
【问题讨论】:
标签: perl legacy-code deprecated obsolete