Perl 最佳实践(节选) --- 01

本文探讨了Perl编程的最佳实践,包括编码风格对于降低软件项目成本的重要性,具体体现在提高程序的强健性、效率和可维护性。文章强调了维护成本与初始开发成本的比例,以及代码在完成后的维护挑战,通过实例阐述了这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在篇首:

--------------------------------------------------------------------------------------

此系列是Perl Best Practices的学习节选!

有兴趣的朋友可以使用邮箱和我沟通!(非常欢迎你的交流)

我的邮箱: veic_2005#163.com(把#替换为@)

------------------------------------------------------------------完美的分割线---



第一章:最佳实践

1.1 三个目标

良好的编码风格可以降低软件项目的成本。

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周。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值