k Quote Chart 图围曲 GO WITH THE CUSTOMERS 重构-改善既有代码的设计 www.wind.com.cn
重构-改善既有代码的设计
目录 重构概述 代码的坏味道 重构名录 构筑测试体系 Today Q&A Today's Average Vol www.wind.com.cn
目录 重构概述 代码的坏味道 重构名录 构筑测试体系 Q&A
重构概述 什么是重构? 重构是对软件内部结构的一种调整,目的是在 不改变外部行为的前提下,提高可理解性,降低 修改成本。 重构是严谨、有序地对完成的代码进行整理从 而减少出错的一种方法。 Today Today's Average Vol s2. www.wind.com.cn
重构是对软件内部结构的一种调整,目的是在 不改变外部行为的前提下,提高可理解性,降低 修改成本。 重构是严谨、有序地对完成的代码进行整理从 而减少出错的一种方法。 什么是重构? 重构概述
重构概述 两顶帽子 利用重构技术开发软件时会把时间分配给两种行为: [重构与添加新功能] 添加新功能时,不应该修改既有代码,只管添加 新功能。 重构时你就不能再添加功能,只管改进程序结构。 两顶“帽子”可交替进行,一会重构,一会添加 新功能。 Today Today's Average Vo www.wind.com.cn
重构概述 利用重构技术开发软件时会把时间分配给两种行为: [重 构]与[添加新功能] 添加新功能时,不应该修改既有代码,只管添加 新功能。 重构时你就不能再添加功能,只管改进程序结构。 两顶“帽子”可交替进行,一会重构,一会添加 新功能。 两顶帽子
重构概述 为何重构? 改进程序设计 程序员为了快速完成任务,在没有完全理解整体 架构之前就修改代码,导致程序逐渐失去自己的结构。 重构则帮助重新组织代码,重新清晰的体现程序结构 和进一步改进设计。 提高程序可读性 容易理解的代码很容易维护和增加新功能。代码 首先是写给人看的,然后才是计算机看的。 Today Today's Average Vol www.wind.com.cn
重构概述 改进程序设计 程序员为了快速完成任务,在没有完全理解整体 架构之前就修改代码,导致程序逐渐失去自己的结构。 重构则帮助重新组织代码,重新清晰的体现程序结构 和进一步改进设计。 提高程序可读性 容易理解的代码很容易维护和增加新功能。代码 首先是写给人看的,然后才是计算机看的。 为何重构?