首条军规——函数代码量不宜过多

编程干了这么多年了,也有了一些感悟。总想抽空,将这些感悟总结一下,可是总是没时间。也罢,抽空每次记一点。好像有部电影或小说之类的叫会么XX条军规。借用一下,我就管这些叫程序员的军规。今天先记下第一条。

瘦子永远比胖子好——程序中的单个函数的行数不宜过长,每行代码不宜过多

之所以会有这条军规,是基于以下的几方面的原因

ü 因为人的记忆力、理解力的限止,如果单个函数太长,就不太易于人们的理解。

ü 实践中发现,扬扬撒撒数百上千行代码的函数,往往在功能上是可以被拆分成很多块的。往往拆分后,程序的可读性立即变得很好,同时,对程序的调试、BUG查找也带来了很多方便。

ü 在同一个项目中,大函数拆分出的小函数往往具有某种共通性,可以被其它的地方使用。

程序中的代码行数,依据我的经验,最好被控制在100-200行以内,每行的字符数,最好控制在80-150之内。不建议多语句写在一行。上述原则的最终目的实际是控制程序的复杂程度。

这条军规的目的,实际很简——控制单个函数的复杂程序——简单少错,复杂多错!

我自己以前写过扬扬撒撒数百上千行代码,我也见到别人写过。不论是自己写的时候,或是读的时候,或是查错的时候,都是一件痛苦的事情。

如果按这条军规做,实际上还有一个好处,帮助你发现规律、抽象功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值