notes-refactoring:阅读笔记:Refactoring(福勒)

时间:2024-03-05 04:53:15
【文件属性】:

文件名称:notes-refactoring:阅读笔记:Refactoring(福勒)

文件大小:7KB

文件格式:ZIP

更新时间:2024-03-05 04:53:15

refactoring

重构-福勒(WIP) 我的学习笔记来自阅读《 第三章-代码中的不良气味 1.神秘的名字 函数,模块,变量和类的名称混乱。 确保他们清楚地传达他们的工作方式和使用方法。 2.重复的代码 同一代码结构存在多个地方。 它需要在多个位置进行更新,如果差异不大,则可能需要仔细阅读。 避免通过提取与指定功能相似的结构。 3.长功能 包含许多参数,具有许多临时变量,具有许多循环/条件或执行太多操作的Long函数。 保持功能简短,应该只负责一项。 4.长参数列表 传递太多参数。 避免从另一个参数派生。 避免标志。 可以引入参数对象或对参数进行分组的类。 5.全球数据 可以在代码库中的任何位置修改的全局数据。 使用getter / setter来控制访问。 尝试保持它们不变。 6.可变数据 数据已更新,但没有意识到软件的另一部分期望它有所不同。 风险随着范围的扩大而增加。 7.发散变化 由于


【文件预览】:
notes-refactoring-main
----README.md(21KB)

网友评论