第十七章:模块
贰壹柒.
先设计模块的接口。
贰壹捌.
把原有代码变成inline。
把重复的代码放到子程序。
把重复的子程序放到模块。
贰壹玖.
使用三部分式的版本编号。
贰贰零.
程序化地实施你的版本需求。
贰贰壹.
明智地导出且只在可能场合有请求时才导出。
贰贰贰.
考虑以声明方式导出。
贰贰叁.
不要把变量变成模块接口的一部分。
贰贰肆.
自动建立新模块框架。
贰贰伍.
尽可能使用核心模块。
贰贰陆.
可行时就使用CPAN模块。
第十八章:测试和调试
贰贰柒.
先写测试案例。
贰贰捌.
以Test::Simple或Test::More把你的测试案例标准化。
贰贰玖.
利用Test::Harness将你的测试集标准化。
贰叁零.
编写失败的测试案例。
贰叁壹.
可能的和不可能的都要经过测试。
贰叁贰.
开始测试前先增加新的测试案例。
@L_419_18@
一定要使用use strict。
贰叁肆.
一定要显式地开启警告功能。
贰叁伍.
绝不要假设编译期间没有警告就意味着正确。
贰叁陆.
显式而选择性地关闭责难(stricture)或警告(warning),
而且是在最小可能作用域内。
贰叁柒.
至少学习perl调试器的子集功能。
贰叁捌.
“手动”调试时要使用序列化的警告。
贰叁玖.
调试时考虑使用“聪明注释”,而不是warn语句。
总结以上是内存溢出为你收集整理的Perl 最佳实践(节选) --- 17全部内容,希望文章能够帮你解决Perl 最佳实践(节选) --- 17所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)