<<代码整洁之道>>之函数

  1. 短小,再短小
  2. 一个函数只做一件事,做好这件事
  3. 每个函数一个抽象层级
  4. 把switch放在最低的抽象层级
  5. 使用描述性的名称,别害怕名字长,别害怕中途修改名字
  6. 函数参数:参数尽可能的少,避免三个参数,避免标识参数
  7. 函数不能有副作用
  8. 分隔指令与询问
  9. 使用异常代替返回错误码。?
  10. 别重复自己
  11. 结构化编程
  12. 如何写出这样的函数。写代码和写别的东西很像,初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。刚写完的函数一开始都冗长而复杂,有太多缩进和嵌套循环,有过长的参数列表,名称是随意取的,也会有重复的代码,一定要配上单元测试,覆盖每行丑陋的代码。然后打磨这些代码,分解函数、修改名称、消除重复,缩短和重新安置方法,有时还要拆散类,同时保持测试通过。

你可能感兴趣的:(函数)