`
zhangqi
  • 浏览: 831 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

时时要做重构

阅读更多

 

 今天,我在重构自己的一个小程序,主要是自动化备份配置的程序。主要的类只有5个,但是在过了几天之后,尽然已经很难改动了。(平均二三百行代码一个类)

我的想法:

1.从这些类中抽象出我能理解的概念,而不是一次次处理的过程。

2.能够预见到未来的变化,作出相应的模拟。

3.保持精简,一眼见全貌,信息尽收眼底。因为很长,多行,复杂的描述,理解起来很困难。

 

面对着积累了几天的代码,一段段片段和最原始自然的想法和短时的做法,时时影响着我的感知,让我无法自拔,也让我深感思想是要每天整理的,否则,每天你面对的回忆就是自然的,片段的,零散的。而且你将时时被其影响。有点可怕了!

 

分享到:
评论

相关推荐

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

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

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

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

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

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

    重构(Refactoring)英文版

    这不仅包括去除不必要的代码,还包括简化逻辑结构,使得代码更加清晰易懂。 4. **遵循设计模式**:在重构的过程中,应该参考并遵循一些已知的设计模式,这些模式已经被证明是有效的解决方案,可以帮助开发者更好地...

    项目重构方案模板、ppt

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

    代码重构.pdf

    - 逐步修改代码,每次只做一小部分,同时运行测试验证重构未破坏原有功能。 - 进行代码审查,以确保重构的正确性和代码质量的提升。 4. 重构的工具和技术:软件开发工具和集成开发环境(IDE)提供了重构的支持...

    [电子书] 重构与模式

    这样做不仅提高了代码的可读性和可维护性,还能使系统更易于扩展和适应变化。 此外,书中还涵盖了如何识别需要重构的代码、如何编写单元测试以确保重构过程中不破坏现有功能,以及如何管理重构的风险等方面的内容。...

    重构.pdf_电子版_pdf版

    这样做的好处是使代码变得更加简洁、易维护和易扩展。 结论 重构是软件设计中一种非常重要的技术,它可以使代码变得更加清晰、简洁、易维护和易扩展。通过重构,我们可以提高软件的质量和可靠性,从而提高软件的...

    软件重构 软件重构经典PPT

    2. 持续关注法:要求程序员始终关注性能,但这种方法可能导致不必要的优化工作。 3. 良好的分解方式:在开发阶段不考虑性能,等到后期才针对性能瓶颈进行优化。 代码编写中的一些不良模式,也被称为“代码臭味”...

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

    如果想要提取方法,则可以使用`Ctrl + Alt + M`(Windows/Linux)或`Cmd + Option + M`(macOS)。 3. **Vim** 和 **Visual Studio Code**:对于使用Vim或VS Code的用户,可以通过安装特定的插件来支持Python重构。...

    重构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

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

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

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

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

    重构改善既有代码的设计PPT课件

    首先,我们要明白重构的定义。重构是对软件内部结构的一种调整,它的目标是在不改变外部行为的前提下,提高代码的可理解性,降低修改成本。这种调整是严谨且有序的,通常与添加新功能交替进行。在开发过程中,添加新...

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

    1. **长方法**:如果一个方法执行多个职责,应考虑拆分为多个小方法,每个方法只做一件事。 2. **重复代码**:重复的代码不仅浪费存储空间,也增加了维护成本。通过创建函数或类来实现代码复用。 3. **过长的参数...

    配电网重构_配电网_配电网重构_电网重构_非线性优化_配电网络重构_

    配电网重构是电力系统领域中的一个重要研究课题,它涉及到电力系统的稳定运行与经济效率。配电网重构的目标是在满足一系列约束条件下,通过改变开关状态,优化网络结构,以达到提高供电可靠性、降低运营成本、改善...

    重构pdf+chm版本

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

    软件重构讲义,自己整理的一个软件重构ppt

    重构可以在添加新功能、修复错误或进行代码审查时进行,但也要避免在代码混乱、设计严重错误或面临紧迫截止日期时进行,以免造成更大的困扰。 重构流程包括理解现有代码(包括测试代码),实施重构,并确保所有单元...

    Martin Fowler《重构——改善既有代码设计》(中文版)

    《重构——改善既有代码设计》是软件工程领域的一部经典著作,作者Martin Fowler,该书与《设计模式》被并称为软件...这本书成为了软件开发者的案头宝典,对于任何一个想要提升自己编程技能的人来说,都是值得推荐的。

Global site tag (gtag.js) - Google Analytics