上QQ阅读APP看书,第一时间看更新
3.3.3 函数的规则
函数应该短小而迷人,而且它应只执行一件事情。它应只覆盖一到两屏,因为只做一件事情,所以要将它做好。
一个函数的最大长度和函数的复杂程度以及缩进大小成反比。如果已经编写了简单但长度较长的函数,而且已经对不同情况做了很多很小的事情,那么编写一个更长一点的函数也是无所谓的。假如要写一个很复杂的函数,而且已经估计到一般人在读这个函数时,他可能都不知道这个函数在说些什么,那么这个时候应使用具有描述性名字的函数。
另外一个需要考虑的是局部变量的数量。它一般不超过5个,最多不超过10个,否则有可能会出错。若超过,要重新考虑这个函数,并将它们分成更小的函数。人的大脑通常可以很容易地记住7件不同的事情,超过这个数量则会引起混乱。