Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将Perl代码标记为已弃用?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的项目中,我正在准备从遗留代码到新的,经过适当设计和测试的模块的逐步过程.由于不是每个程序员都密切关注我的工作,因此我想在使用旧代码时发出警告.我也非常希望能够输出有关如何移植旧代码的建议.

我发现了两种方法:

> Attribute::Deprecated,这对功能来说很好,但如果不推荐使用完整的模块则相当麻烦.此外,除了警告之外,没有其他信息.
> Perl :: Critic :: Policy :: Modules :: ProhibitEvilModules用于模块或者可能是自定义Perl :: Critic规则,用于在函数或方法级别上更精细地弃用.这种方法很好,但是代码本身并没有立即明白它已经被弃用了.

任何其他建议或技巧如何正确和容易地做到这一点?

解决方法

对于方法和函数,您只需使用警告和对首选函数的调用来替换函数体.

perl perllexwarn给出了以下示例:

package MyMod::Abc;

 sub open {
     warnings::warnif("deprecated","open is deprecated,use new instead");
     new(@_);
 }

 sub new {
     # ...
 }
 1;

如果要弃用整个模块,请将警告放在模块的BEGIN块中.

您也可以在导入方法中添加警告(例如Win32::GUI::import):这完全取决于您想要做什么.

大佬总结

以上是大佬教程为你收集整理的如何将Perl代码标记为已弃用?全部内容,希望文章能够帮你解决如何将Perl代码标记为已弃用?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: