下面对于定义函数与方法的最佳实践是来自比如Clean Code: A Handbook of Agile Software等书籍,总结下来是如下几条:
- 在每一个函数中,代码量尽量不要超过8-10行,短的函数易于阅读,理解与维护。
- 使用尽量少的参数,因为参数越多越复杂。
- 函数应该有至少一个参数与一个返回值。
- 在函数名中避免使用类型名称,因为它比较多余。
- 命名一个函数或者方法,应该充分的描述它的功能,易于去理解。
- 写函数是为了解决当前的问题,当需要的时候可以通用。避免设想“如果什么”的场景,因为可能并不会用到。