这里使用C++语言来作为示例,但对其他语言的函数书写也有借鉴意义。
函数书写的原则
写函数的第一规则是要短小。第二条规则是还要更短小。
下面是两段功能一致的代码,分别展示了不同的实现方式:
第一段代码将所有的实现都写在了一个函数里,实现了一个简单的计算平均值的功能:
1 | include <iostream> |
第二段代码对第一段代码进行了抽象,将复用的代码抽取成了一个共用的函数sum
,然后在average
函数中调用sum
函数,实现了相同的功能。这样做的好处是可以减少代码量,提高代码的可读性和可维护性。