代码坏味道(一),


1、神秘命名

  模块、类、函数、变量等的命名是编程中最难的两件事之一,正因为如此,改名可能是最常用的重构手法

  对应的重构手法有:改变函数声明、变量改名、字段改名

2、重复代码

  顾名思义,就是在多处看到相同的代码结构

  对应的重构手法有:移动语句、提炼函数

3、过长的函数

  确保函数内代码处在同一层抽象级,无须担心进程内的函数开销,提倡小函数

4、过长参数列表

  一个函数的参数一旦出现3个及以上,就需要注意,不易理解、使用和维护

  对应的重构手法有:以查询取代参数、保持对象完整、引入参数对象、移除标记参数、函数组合成类

5、全局数据

  全局数据最显而易见的形式就是全局变量,他j可以给函数增加状态,这是我们最容易想到的,也是最不提倡的一种方式,他会污染全局的命名空间

  对应的重构手法有:封装变量、

只有永不遏止的奋斗,才能使青春之花,即便是凋谢,也是壮丽地凋谢

评论关闭