我知道 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将在生产代码中使用。




