首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重构系列
梁凌锐
创建于2025-03-23
订阅专栏
重构手法基本功训练课程,如何涌现出卓越的代码
等 4 人订阅
共92篇文章
创建于2025-03-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重构手法——代码健壮性增强类 | 防御性编程 | 重命名变量
简介 "重命名变量"(Rename Variable)重构手法用于提升代码可读性和维护性。通过更清晰的命名准确反映变量的用途和上下文语义。 典型代码坏味道 变量名使用通用术语(如data/temp)
重构手法——代码健壮性增强类 | 防御性编程 | 重命名字段
简介 "重命名字段"(Rename Field)重构手法用于提升代码可读性和领域表现力。通过更准确的命名反映字段的真实用途和业务含义。 典型代码坏味道 字段名称使用技术术语而非业务语言
重构手法——代码健壮性增强类 | 防御性编程 | 引入空对象
简介 “引入空对象”(Introduce Null Object)是一种重构手法,通过创建一个表示“空”或“默认”行为的对象来替代 null 的使用,从而减少代码中的 null 检查并提高代码的可读性
重构手法——代码健壮性增强类 | 防御性编程 | 引入特殊情况类
简介 “引入特殊情况类”(Introduce Special Case)是一种重构手法,通过创建一个特殊的类来处理某些特殊情况,从而减少代码中的重复条件检查。
重构手法——代码健壮性增强类 | 防御性编程 | 引入参数对象
简介 "引入参数对象"(Introduce Parameter Object)是一种通过将多个相关参数封装为独立对象来简化方法签名的重构手法。这种方法特别适用于处理包含多个关联参数的方法。 针对的症状
重构手法——代码健壮性增强类 | 防御性编程 | 引入断言
简介 “引入断言”(Introduce Assertion)是一种重构手法,通过在代码中添加断言来明确表达某些假设或条件,从而提高代码的可读性和可维护性。断言通常用于验证程序在某个特定点的状态是否符合
重构手法——代码健壮性增强类|代码洁癖治理|删除标志参数
简介 "删除标志参数"(Remove Flag Argument)重构手法用于消除控制方法行为的布尔型参数。当方法通过布尔参数执行不同分支的逻辑时,应该拆分为多个独立的方法。 典型代码坏味道 方法内部
重构手法——代码健壮性增强类|代码洁癖治理|删除死代码
简介 "删除死代码"(Remove Dead Code)重构手法用于清除代码库中不再发挥作用的代码片段。这些代码可能是由于需求变更、功能迭代或调试残留产生的冗余代码。
重构手法——代码健壮性增强类|代码洁癖治理|删除标志参数
简介 "删除标志参数"(Remove Flag Argument)重构手法用于消除控制方法行为的布尔型参数。当方法通过布尔参数执行不同分支的逻辑时,应该拆分为多个独立的方法。
重构手法——代码健壮性增强类|代码洁癖治理|分解条件
简介 “分解条件”(Decompose Conditional)是一种重构手法,当条件逻辑较为复杂时,将条件判断和对应的操作分别提取到独立的方法中,能使代码结构更清晰,提高代码的可读性和可维护性。
重构手法——代码健壮性增强类|代码洁癖治理|合并条件表达式
简介 “合并条件表达式”(Consolidate Conditional Expression)是一种重构手法,当多个条件表达式做着相同的事情时,通过将它们合并为一个条件表达式,使代码更加简洁、易读
重构手法——更改函数声明|添加参数
简介 “更改函数声明——添加参数”是一种重构手法,它主要用于在函数或方法中添加新的参数。当原有的函数或方法在执行过程中需要额外的信息来完成其功能,而这些信息当前没有通过参数传递时,就可以使用此技术。