我是靠谱客的博主 伶俐火车,最近开发中收集的这篇文章主要介绍重构_改善既有代码第三天笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

5.何谓重构:
1)名词形式的定义:
  重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
2)动词形式的定义:
  重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。
 
6。重构的目的:
  1)首先,重构的目的是使软件更容易被理解和修改。
  2)重构不会改变软件可观察的行为--重构之后软件功能一如以往。任何用户,不论最终用户或其他程序员,都不知道已经有东西发生了变化。
 
7.使用重构技术开发软件时,把自己的时间分配给两种截然不同的行为:添加新功能,以及重构。
  1)添加新功能时,不应该修改既有代码,只管添加新功能。通过测试,衡量工作进度。
  2)重构时就不能再添加功能,只管改进程序结构。此时你不应该添加任何测试(除非发现有先前遗漏的东西),只在绝对毕业(用以处理接口变化)时才修改测试。

8.重构是个工具,它应该用于以下几个目的。
1)重构改进软件设计
2)重构使软件更容易理解。
3)重构帮助找到bug。
4)重构提高编程速度。

9.完成同样一件事,设计不良的程序往往需要更多代码,这常常是因为代码在不同地方使用完全相同的语句做同样的事。因此改进设计的一个重要方向就是消除重复代码。这个动作的重要性在于方便未来的修改。代码量减少并不会使系统运行更快,因为这对程序的运行轨迹几乎没有任何明显影响。然而代码量减少将使未来可能的程序。

10.所谓程序设计,很大程度上就是与计算机交谈:你编写代码告诉计算机做什么事,它的响应则是精准按照你的指示行动。你得及时填补“想要它做什么”和“告诉它做什么”之间的缝隙。这种编程模式的核心就是“准确说出我所要的”。

11.三次法则:第一次做某件事时候只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,你就应该重构。
 事不过三,三则重构。

最后

以上就是伶俐火车为你收集整理的重构_改善既有代码第三天笔记的全部内容,希望文章能够帮你解决重构_改善既有代码第三天笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部