我知道 Smart::Comments 不应该在生产代码中使用,因为它是一个源过滤器。

但是,我一直在使用 Smart::Comments 在我的开发代码中,然后在将代码发送到生产之前注释掉“使用”行。

鉴于我将在我的开发代码中使用它,我应该特别关注什么?我在互联网上搜索过,除了源过滤器是“一个坏主意”或“邪恶”或者它们永远不应该在生产代码中使用之外,没有找到任何我应该担心的原因。

更新:
我现在在 vim 中使用键绑定(bind)来实现 Sinan Ünür 的方法:

map <Leader>c <Esc>:!perl -MSmart::Comments %<CR> 

请您参考如下方法:

我不想说:

use Smart::Comments; 

在我的代码中。当我确实使用 Smart::Comments ,我使用以下方法调用脚本:
$ perl -MSmart::Comments test.pl 

这样就没有机会了 Smart::Comments将在生产代码中使用。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!