写在篇首:
--------------------------------------------------------------------------------------
此系列是Perl Best Practices的学习节选!
有兴趣的朋友可以使用邮箱和我沟通!(非常欢迎你的交流)
我的邮箱: veic_2005#163.com(把#替换为@)
------------------------------------------------------------------完美的分割线---
良好的编码风格可以降低软件项目的成本。
1.1.1 强健
l编码风格可以让初次犯错误的机会减到最小。
l编码风格有助于检查出不正确的边界情况(edge case),而边界情况正是缺陷时常隐身之处。
l编码风格可协助你避开无法适当伸缩的构件(construct)。
l编码风格可以改善程序代码如何处理失败。
l编码风格可以改善程序代码如何应对失败。
l编码风格可以改善程序代码的结构。
1.1.2 效率
1.1.3 可维护性
通常来讲,维护程序代码的时间至少是编写程序代码的4倍以上。(注1)
注维护成本和最初开发成本是4:1的结果通常被称为贝姆定律(Boehms’Law)。过去30年来,不断在真实世界中观察到维护比开发更具主控优势,不过,实际成本比例从2:1到大大超出的10:1的都有
在你完成代码的6个月后,程序代码就像别人编写的一样(注2)
注这是伊格尔森定律(Eaglesons’ Law)。其他专家痛苦地断言,关键时间间隔大约是3周。
分享到:
相关推荐
perl-File-Temp-0.23.01-3.el7.noarch perl-File-Path-2.09-2.el7.noarch perl-threads-shared-1.43-6.el7.x86_64 perl-threads-1.87-4.el7.x86_64 perl-Filter-1.49-3.el7.x86_64 1:perl-Pod-Simple-3.28-4....
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
perl-MailTools-1.53-1.noarch.rpm
perl-WWW-Curl4.17版本rpm包
Digest-Perl-MD5
perl-PerlIO-via-QuotedPrint-0.08-396.module_el8.4.0+646+45e06e4a.noarch.rpm官方离线安装包,亲测可用
perl-DBI-1.52-2.el5.i386.rpm
linux 离线安装perl-IPC-Cmd
perl-TimeDate-1.1301-1.noarch.rpm
RHEL 7.1安装MySQL 5.6的依赖包:perl-Data-Dumper-2.145-3.el7.x86_64.rpm ------------------------------------------------------------------------------------
perl-DBD-MySQL-4.013-3.el6.x86_64.rpm
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
perl-mingw32-0.1-x86
strawberry-perl-5.32.1.1-64bit.msi离线安装包(官方),可避免从官网下载速度慢的问题。 windows环境的perl安装包,不用去官网下载了,测试好用。 strawberry-perl-5.32.1.1-64bit.msi离线安装包(官方),可避免...
Perl最佳实践,很经典、很难得的一本书,O‘Reilly出版公司的又一畅销书。Perl最佳实践的目的是协助你编写出更好的Perl程序,书的内容涵盖编码技巧的众多方面,比如部署、名称选择、程序分解、接口设计与实现、模块...
Perl最佳实践中文版,并带有各章节目录。
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装