cleanCode[2]:函数编写的几大规则
程序员文章站
2022-03-27 12:04:10
函数编写的几大规则 很难一开始就遵循这些规则,但是可以先想什么就写什么,然后再打磨它。 1、短小 函数的第一规则是短小,第二规则是还要更短小。 if、else、while语句等,其中的代码块应该只有一行。 2、只做一件事 函数应该做一件事,做好这件事,只做这一件事。 编写函数毕竟是为了把大一些的概念 ......
函数编写的几大规则
很难一开始就遵循这些规则,但是可以先想什么就写什么,然后再打磨它。
1、短小
函数的第一规则是短小,第二规则是还要更短小。
if、else、while语句等,其中的代码块应该只有一行。
2、只做一件事
函数应该做一件事,做好这件事,只做这一件事。
编写函数毕竟是为了把大一些的概念拆分成另一抽象层上的一系列步骤。
3、自顶向下读代码:向下规则
我们想要让代码拥有自顶向下的阅读顺序。让每个函数后面都跟着位于下一抽象层级的函数,这样在查看函数列表时,就能循抽象层级向下阅读。
4、函数参数命名
对于一元函数,函数和参数应当形成一种非常良好的动词/名词对形式。
例:
write(name); writefield(name);
5、使用异常替代返回错误码
如果使用异常代替返回错误码,错误处理代码就能从主路径代码中分离出来,得到简化。
6、抽离try/catch代码块
最好吧try和catch代码块的主体部分抽离处理,另外形成函数。
上一篇: 我硬是没敢跑
推荐阅读
-
编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值是value的二进制位模式从左到右翻转后的值。 如: 在32位机器上2
-
.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上2
-
pow函数(数学次方)在c语言的用法,两种编写方法实例( 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值)
-
python 编写一个函数,将一个 a 进制的数转换成一个 b 进制的数,其中 a 和 b 都在[2, 16]之间。二进制至十六进制之间转换
-
cleanCode[2]:函数编写的几大规则
-
python 编写一个函数,将一个 a 进制的数转换成一个 b 进制的数,其中 a 和 b 都在[2, 16]之间。二进制至十六进制之间转换