`
caoruntao
  • 浏览: 480736 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

《重构》摘要

 
阅读更多

1. 为何重构?

(1)改进软件设计。

(2)使软件更易被理解。

(3)帮助你找到bug。

(4)帮助你提高编程速度。

 

2. 何时重构?

(1)添加功能时。

(2)修补错误时。

(3)复审代码时。

 

3. 何时不该重构?

(1)现有代码根本不能正常运作,需要重写。

(2)如果项目已近最后期限,应该避免重构。

 

4. 性能优化

(1)时间预算法。

(2)持续关切法。

(3)利用统计数据,应该去真正的测量,而不是猜测。

 

5. 代码的坏味道

(1)Duplicated code(重复的代码)

(2)Long method(过长的函数)

(3)Large class(过大的类)

(4)Long parameter list(过长参数列)

(5)Divergent change(发散式变化)

(6)Shotgun Surgery(散弹式修改)

(7)Feature envy(依恋情结)

(8)Data clumps(数据泥团)

(9)Primitive Obsession(基本型别偏执)

(10)Switch statments(switch 惊悚现身)

(11)Parallel inheritance hierarchies(平行继承体系)

分享到:
评论

相关推荐

    音频信号的采样与重构等matlab代码数字信号处理.pdf

    摘要:本文主要讨论数字信号处理中的音频信号采样与重构, szczególnie在MATLAB环境中对音频信号进行谱分析、信号滤波和重构。文章首先对数字信号处理进行了概述,讨论了数字信号处理的重要性和应用领域。然后,...

    Refactoring-summary-2nd-[removed]“重构摘要”

    我在阅读Martin Fowler的“重构:改进现有代码的设计(第二版)”时的个人笔记。 它仅包含一些基本概念作为我的理解。 如果您想了解更多,我强烈建议您购买该书。 如果您是发布者,并且认为此存储库不应该公开,请...

    重构关键问题整理分析笔记摘要

    根据《重构 改善既有代码结构》一书,摘录重点整理分析得出的一个PPT,希望对大家有点帮助

    基于模块化设计方法实现FPGA动态部分重构

    摘要:介绍了Xilinx FPGA的配置原理和FPGA模块化设计流程以及划分重构模块的原则。通过一个实例介绍了采用模块化设计方法实现Virtex-E FPGA动态部分重构的过程,能使重构模块在系统运行时改变其逻辑功能,而固定模块...

    量子噪声与Wigner函数重构

    #### 摘要概览 本文旨在探讨量子噪声对光学测量的影响及其处理方式,并通过光学平衡零差探测技术重构真空态的Wigner函数,为更深层次的量子态分析提供理论依据和技术支持。 #### 量子噪声概述 在光学测量领域,...

    基于Xilinx SoPC的可重构嵌入式计算系统的研究与设计.pdf

    #### 摘要 本文探讨了一种高性能嵌入式计算硬件平台的设计方案,该平台旨在满足不同应用领域的需求,如实时性及高效处理能力。具体而言,文章介绍了一个基于Xilinx FPGA的动态可重构片上系统(SoPC)设计方法。该...

    BH银行个人贷款业务项目流程优化与重构.pptx

    本资源摘要信息中,我们将对BH银行个人贷款业务项目流程优化与重构进行详细的分析和说明。 项目背景 BH银行个人贷款业务项目流程优化与重构的目的是为了提高银行的运营效率,降低成本,提高客户满意度和忠诚度。该...

    从数据重构的角度进行无监督文档摘要

    文档摘要技术就是一个很好的例子,从最初简单的文本抽取,发展到现在的利用复杂的数据建模方法来重构原始文档,这种方法不仅能够提高摘要的质量,而且更贴近于人类对信息的理解和处理方式。这为今后的文档摘要研究...

    面向移动场景的学术期刊服务重构框架与路径研究.pdf

    摘要【目的】移动互联网的发展使得学术交流体系发生结构性重塑,揭示该背景下学术期刊服务重构框架与实施路径, 在发挥学术期刊既有优势的前提下,积极开拓移动化服务。【方法】采用系统分析法,对学术期刊服务重构...

    XUNIT测试模式-测试码重构(英文)

    同时,README.txt文件可能提供了关于书目的额外信息,如作者介绍、目录摘要或使用指南,帮助你更好地利用这份资源。通过学习这些知识,开发者能够提升其测试技能,写出更健壮、更易于维护的软件。

    基于粒子群算法与分层前代回推潮流法的配电网重构策略优化-以IEEE33节点系统为例的研究,基于粒子群算法与分层前代回推潮流法的配电网重构策略优化-以IEEE33节点系统为例的研究,20-基于粒子群

    摘要:代码主要做的是IEEE33节点的配电网重构问题,优化方法采用的是粒子群算法,潮流部分采用的是分层前代回推潮流算法。 ,配电网重构策略;粒子群算法;分层前代回推潮流法;IEEE33节点;优化方法。,基于粒子群算法与...

    基于最短路算法和遗传算法的配电网络重构

    #### 摘要与研究背景 本文提出了一种新型的配电网络重构方法,旨在通过最短路径算法与遗传算法的结合,来提高配电网运行效率并降低网损。在配电网中,重构是一种重要的手段,用于改善系统的可靠性和经济性。传统的...

    a尺度多重正交小波包的分解与重构算法

    #### 摘要与关键词解析 本文主要讨论了一种构造a尺度多重双正交小波包的方法及其在信号处理中的应用。通过这种方法可以构建多种不同的双正交小波包,在实际应用中表现出较高的灵活性。文章还重点给出了利用这些小...

    一种离散小波变换的快速分解和重构算法

    #### 摘要与背景介绍 本文探讨了一种改进的离散小波变换(DWT)的快速分解和重构算法。通过对实序列的快速傅里叶变换(FFT)算法进行推导,并结合Mallat算法的原理,提出了一种新的离散小波变换快速算法。该算法不仅...

    基于残差神经网络的矿井图像重构方法.pdf

    本资源摘要信息基于残差神经网络的矿井图像重构方法,旨在解决矿井视频监控系统中的信号保真度低、图像边缘模糊和视频传输时延等问题。该方法通过建立一种新的残差神经网络结构,采用下采样矩阵将矿井图像进行压缩,...

Global site tag (gtag.js) - Google Analytics