`
sinokaka
  • 浏览: 326410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

重构最害怕的事情

 
阅读更多
    1:全局变量
    在类的开头就定义了,在好几个地方使用,在好几个地方设置。有时候很不好改,改一处就有可能忘记改另外一处。还有就是很难弄懂逻辑。
    建议是遵循懒原则,什么时候用到什么时候声明,当然循环的时候,可以例外。如果遇到需要用全局变量的时候,那么就多考虑一下,看看是不是有替换方法。
 
    2:public方法
    public的方法肯定要写得,因为这个是提供给外面的接口,但是一个public方法写得不是很明白,注释也没有,而且查找的时候,也没有发现有别的类调用的时候,就很困惑,因为不知道到底这个方法是否有人调用,是否真正是提供给外面的接口。因为很有可能是内部调用的方法,后来不调用这个方法了,也忘记删掉了,如果是private方法还好说,直接删掉就可以了,可是public就很困惑了,也不知道删还是不删好,有可能成为永远滞留的垃圾了。
    建议:给方法和变量声明为最小势力范围。能用private绝对不用protect或者public。
 
分享到:
评论

相关推荐

    重构那点事情

    ### 重构那点事情 #### 一、重构的定义与原则 重构是在不改变软件功能的前提下,通过调整程序代码来改善软件质量、提升性能的一种活动。这一过程旨在优化软件的设计模式和架构,使之更加合理,从而提高软件的可...

    【EMD重构】.rar_EMD重构函数_IMF变量重构_tomorrowi4n_模态分解_重构

    标题中的"【EMD重构】.rar"指的是包含EMD重构过程的压缩文件,而"EMD重构函数"是指在处理EMD分解后的IMF分量时使用的特定函数。"IMF变量重构"则是指将分解得到的各个IMF重新组合成原始信号的过程。"tomorrowi4n"可能...

    重构_重构_改善既有代码_

    《重构:改善既有代码设计》是一本由Martin Fowler所著的经典IT著作,它详细阐述了在软件开发过程中如何通过重构来提升代码质量、可读性和维护性。重构是一种系统性的方法,旨在不改变软件外在行为的前提下,改进其...

    重构(Refactoring)英文版

    重构这一概念最早由马丁·福勒(Martin Fowler)、肯特·贝克(Kent Beck)、约翰·布兰特(John Brant)、威廉·奥普迪克(William Opdyke)和多恩·罗伯茨(Don Roberts)等人提出,并在他们的著作中进行了详细的...

    代码重构.pdf

    以上内容概述了《代码重构》书籍的一些核心知识点,涉及重构的动机、步骤、工具、风险以及与敏捷开发的关联。这些知识点对于软件开发人员而言,是提升专业技能、优化代码质量、维护软件长期健康发展的必备知识。

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt重构ppt

    27丨理论一:什么情况下要重构?到底重构什么?又该如何重构?1

    重构是软件开发过程中的一个重要环节,它涉及到代码的优化、设计改进和质量提升,而不改变程序的外部行为。本文将详细探讨重构的目的、对象、时机和方法,帮助开发者理解和掌握重构的核心理念。 **重构的目的(Why...

    Python代码重构的艺术:探索自动化重构工具

    ### Python 代码重构的艺术:探索自动化重构工具 #### 一、引言 Python 作为一门高级编程语言,自1991年首次发布以来,便以其简洁易读的语法、强大的标准库支持以及广泛的跨平台特性赢得了众多开发者的青睐。随着...

    软件重构 软件重构经典PPT

    【软件重构】是一种重要的软件开发实践,旨在提升代码的质量、可读性和可维护性,同时保持软件原有的功能和外部行为不变。这一概念由 Martin Fowler 在他的著作《重构:改善既有代码的设计》中进行了深入阐述。重构...

    [电子书] 重构与模式

    《重构与模式》是软件开发领域的一本经典著作,作者为Addison-Wesley Professional出版社。这本书主要探讨了如何在实际编程过程中有效地进行重构,并将其与设计模式相结合,以提升软件质量和可维护性。 重构是一种...

    几种常见的稀疏重构算法代码.rar_FOCUSS重构_Focuss算法_focuss稀疏重构_压缩感知算法_稀疏重构

    在IT领域,稀疏重构算法是信号处理和数据科学中的一个重要概念,特别是在压缩感知理论(Compressive Sensing, CS)中。压缩感知是一种革命性的理论,它表明,如果一个信号可以用较少的非零元素(即稀疏表示)来描述...

    重构.pdf_电子版_pdf版

    重构.pdf_电子版_pdf版 本资源主要讲解了软件设计中的重构(Refactoring)概念,并提供了一个实际案例来演示如何通过重构来改进代码结构。 什么是重构? 重构是软件设计中一种重要的技术,它的目的是为了使代码变...

    项目重构方案模板、ppt

    项目重构方案模板、项目重构方案模板ppt,项目重构方案计划模板

    Matlab重构算法_matlab_matlab压缩感知重构算法程序实现_压缩感知_

    在本文中,我们将深入探讨基于Matlab的压缩感知(Compressive Sensing,简称CS)重构算法的实现。压缩感知是一种理论先进的信号处理方法,它允许我们以远低于奈奎斯特定理所要求的采样率捕获信号,并能恢复原始信号...

    用于信号的EMD、EEMD、VMD分解_vmd重构_故障诊断emd_故障诊断_故障重构_VMD信号重构

    资源名:用于信号的EMD、EEMD、VMD分解_vmd重构_故障诊断emd_故障诊断_故障重构_VMD信号重构 资源类型:matlab项目全套源码 源码介绍:用于信号的分解、降噪和重构,实现故障诊断 源码说明: 全部项目源码都是经过...

    软件重构技术(重构介绍、重构原则、代码的坏味道。。。)

    在实践中,我们可以借助一些工具,如IDE的重构功能(如Eclipse、IntelliJ IDEA等)来进行自动化重构,这可以大大提高效率并减少出错的可能性。 最后,关于压缩包内的“重构.ppt”文件,这可能是一个关于重构技术的...

    重构pdf+chm版本

    《重构:改善既有代码的设计》是一本由Martin Fowler所著的经典IT著作,它在软件开发领域具有极高的影响力。这本书的PDF和CHM版本都包含了关于重构和代码优化的深入探讨,是学习重构技术的理想资源。 重构是软件...

    代码重构&模式

    **代码重构** 代码重构是软件开发过程中的一个重要环节,它是指在不改变代码外在行为的前提下,对代码结构、设计和实现进行改进,以提高代码的可读性、可维护性和内部结构。重构的主要目标是使软件更容易理解和修改...

Global site tag (gtag.js) - Google Analytics