调查研究函数传递调用几次是最合适的

在调试程序的时候,一路跟踪程序函数的调用,和传入参数传出值之间的比较,在看到不断复杂的调用,我的懒惰心理就来了。

 

编程理念是不要大函数,函数调用简单明了,但这是理念。

 

之前团队一起讨论,有这样一个观点,函数分为两种写法:

1.函数是低相关性的,其他代码调用这个函数的时候,必须先做好一定的准备,形成参数,得到传回的值也会要做相应的计算才能得到对自己有用的值。

其实这类函数可以提取为utils的共用函数,但是把每一个函数都写成这类函数是不现实的。

问题是怎样把好函数的出口入口,需求变更,说不定传的参数要求就不同了,最后会变成都传Object。

 

 

2,函数的相关性很强,什么时候需要一个函数了,写一个就是,参数就是刚才手边有的,传回的值也是就可以拿来用的。

     这种函数的趋势将是,随着功能复杂,情况越多,if条件语句就会越多,函数会越来越大,它就像个职业经理人,上司只会要结果,要成绩,不管你怎么做,我都要结果,也不管有多么的复杂。

 

以上这两种函数都不能单独解决问题,如何对他们进行把握调节是有技术含量的。

 

 

这里有个新的名词"传递调用",不知道在我之前的牛人们有没有用过,表达的意思是:一个函数调用另外一个函数,在另外那个函数里再调用另外一个函数......不断的传递,深度的传递,而不是广度的。

 

之前了解过用户体验的事情,在调试代码的时候,程序员也是算用户的话,我想函数传递的数量会有一个"黄金点"的值,2个,3个,或者说10个以内?

 

那谁又来监督这些函数不会超过这个上限?

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值