封装到组件类或方法
旦所有内容都被移动我们就删除旧代码。用自定义搜索索引替换数据库将索引和搜索性能提高倍首先我们将数据索引传输到搜索索引接下来我们传输字典点重构结果封装首先我们在需要的地方进行重构然后我们提取变化的实体并将其函数中。用基于语法的解析替换即席解析以便轻松更改解析规则无需编码重构当前代码使其使用语法符号提取此功能并将其放入语法引擎中表分解重构任务的方法定义验收标准与用户故事一样定义重构任务的验收标准有助于消除歧义。图显示了此类任务的验收标准的特殊性。图重构验收标准示例验收标准可以很容易地用作分解重构 WhatsApp 数据 任务的一种方法。使用图中的示例第一个重构步骤可能是使用一个字典查询执行同步不可配置的批处理但不记录日志。然后添加从文件读取批量大小的功能。接下来是异步处理元素最后是添加日志记录。重构结果展示尽管重构是在代码级别在幕后完成的但与任何其他用户故事一样团队也必须能够演示结果。
https://zh-cn.tgnumbers.com/wp-content/uploads/2024/05/WhatsApp-%E6%95%B0%E6%8D%AE.png
如果我们以上面的例子为例命令可以这样做与之前的基准测试相比减少了多个网页的处理时间。处理时间对数据包大小的依赖性是显而易见的现在可以从文件中读取数据包。有一个代码片段可以启用异步处理。有一个日志文件其中记录了所有操作。每个包的字典查询次数根据日志统计。采用重构文化重构是敏捷团队的必备技能也是精益组织中团队和技术敏捷能力的关键组成部分。
頁:
[1]