自己对于写好函数的一点感悟 1. 一个函数只做一件事 什么叫一件事情 函数中的每一行代码都处于同一个抽象层级上 同一个抽象层级 例如:调第三方接口注册用户的函数包含以下步骤 参数校验调第三方注册接口调第三方绑定银行卡接口保存用户信息 以上四个步骤处于同一抽象层级每一步如果不能一行代码完成,就需要抽象成下一层级的函数 2. 参数定义 参数不超过三个 参数过长的危害 因为过长的参数可能会导致调用时候传参错误不能正确理解函数意图 3. 保持函数短小 函数的长短不应该有一个标准的定义,只要遵循同一抽象层级的原则就行 好处 代码复用性方便后期维护可读性