一个函数有多少行代码比较合适?
2017-10-24 16:07
381 查看
要看功能,如果一个方法可以分成好多个子功能的话 尽量将其抽取出来作为单独的方法, 曾经重构过好多这样的代码, 不是写代码的人水平低, 主要还是不负责,懒得多想。
个人觉得函数的写法应该遵循以下两点基本的原则: 1.当发现函数中有重复代码的时候,说明你可以将它封装成一个新的函数了 2.每个函数按照功能命名,即每个函数的实现都应该仅包含函数名所传达的内容。
根据单一职责设计原则 分得越精细越好,而且要看功能,如果一个方法可以分成好多个子功能的话尽量将其抽取出来作为单独的方法,曾经重构过好多这样的代码,不是写代码的人水平低,主要还是不负责,懒得多想。
尽量不超过一屏应该是公认的,因为当你要上下滚动屏幕时会大幅增加你出错的概率。 不过我觉得更多的还是要关注这个函数是否有再被分解的意义,如果代码不需要重用,在功能上也没有显得很独立,那就不必要强行要求分解成更小的函数吧。
相关文章推荐
- 一个函数内多少行代码合适
- 在C++里一个类成员函数多少行代码才是最好呢?
- 汇编代码插入c++代码及函数效率比较
- 一个比较完整的连接Access数据库的DAL层代码
- eregi_replace与preg_replace 函数代码的用法比较
- 一个文件夹里放多少个文件合适?
- 不使用汇编在vc中转换类的成员函数为一个线程的通用代码
- 分享给大家一个比较装逼的小代码
- 给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。
- 看看一个朋友写的代码,大家发表发表意见,比较简单的代码
- 我在csdn得分最多的一个帖子:用6行代码写一个将小写金额转成大写的函数
- 看看一个朋友写的代码,大家发表发表意见,比较简单的代码
- 如何在后台CS代码文件中调用前台JS文件中的某一个函数
- 一个程序员能够控制多少行代码
- 这是一个求两数之和的题目,输入多对用空格分开的两个数a b,输出a+b的和,每一对数据的和占一行。编写代码时需要注意的是,由于没有指出有多少对输入数据,因此我们可以编写如下代码:
- 使用dx9渲染的一个找不到函数代码的问题
- mean函数一个神代码
- 我想用strcmp() 作为比较函数, 调用qsort() 对一个字符串数组排序, 但是不行。
- 6_8_5在order结构体中添加一个函数.该结构体返回一个格式化的字符串,以合适的值替换用尖括号扩起来的条目
- 例题:计算运费。c#语言基础,比较简单。看代码输入格式和方法。同样方法可以做一个 出租车打车的程序