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

重构之开篇总结

阅读更多

    经历了几年的软件开发,经历了不少j2ee应用项目。渐渐发现了代码结构的重要性,于是乎决定总结一下如何做好代码整理。去中关村买了本书<Refactoring>。

 

1.what? 重构

      不改变软件行为的前提下,提高代码的可理解性,降低其修改成本。

 

2.why?重构

     改进软件设计,使软件容易被理解。

 

3.when?重构

     添加新功能时,修改bug时,代码review时。。。。。。

    

     当在写程序时,应该考虑到你的程序今天可以做什么,还需要考虑明天能够给你做什么。如果你只为完成今天的任务,而不考虑明天的需求,不久的将来你的系统将会无法工作。

分享到:
评论
1 楼 snowolf 2009-06-17  
呵呵,重构是个体力活!

相关推荐

    组织重构与学习型组织创建的研究课程.doc

    文章最后总结指出,组织重构是企业适应环境变化、提升竞争力的关键途径,而学习型组织则是未来组织发展的理想形态。本研究不仅为理论界提供了有关组织变革的新视角,更为企业管理实践提供了明确的行动指南。 在实际...

    超短期汇率的预测研究.pdf

    总结而言,本文提出的结合相空间重构与卡尔曼滤波技术的超短期汇率预测模型,提供了一种全新的视角和方法,有效提升了汇率预测的精度与效率。该模型为金融领域的实时数据分析和决策提供了宝贵参考,对于外汇市场的...

    Delphi高手突破-06代码设计基础

    其次,文章强调了不断反思与总结的重要性,指出良好的设计需要随项目的进展而调整和重构,以应对需求变化或设计缺陷。及时修正初始设计中的不合理之处,可以避免项目后期因代码结构问题导致的工作停滞。 最后,文章...

    可视化的遗留系统微服务改造(54页).pdf

    报告开篇介绍了遗留系统与微服务架构的基本概念,强调了微服务架构的九大特征,这些特征包括但不限于服务组件化、业务能力中心化、智能端点、去中心化治理等。这些特征共同构成了微服务架构的核心理念,为改造工作...

    模拟电子技术基础(第五版)高清版- 清华大学电子学教研组编、童诗白、华成英.part2

     童诗白、华成英编写的《模拟电子技术基础(第5版十二五普通高等教育本科国家级规划教材)》是普通高等教育“十二五”国家级规划教材,是总结首届国家级精品课程—— 清华大学“电子技术基础”的十年教学实践和资源...

    模拟电子技术基础(第五版)高清版- 清华大学电子学教研组编、童诗白、华成英.part3

     童诗白、华成英编写的《模拟电子技术基础(第5版十二五普通高等教育本科国家级规划教材)》是普通高等教育“十二五”国家级规划教材,是总结首届国家级精品课程—— 清华大学“电子技术基础”的十年教学实践和资源...

    Android高级开发实践课

    - **开篇词和结束语**:通常是对整个课程的介绍和总结,鼓励学习者积极参与并完成学习。 通过这些内容的学习,开发者不仅可以提升个人技能,也能更好地适应Android开发的不断变化,为打造高质量、高性能的应用打下...

    _ihtml5_frontEndBooks 移动开发.pdf

    文档开篇提到了彩票H5订单系统V1.0版本,标志着移动开发的启动。在此阶段,项目团队使用了YUI 3.3.0框架来构建一个单页应用(SPA),该应用主要为不同尺寸的设备提供支持,设置的阀值为640px。然而,在兼容性和性能上...

    2021-2025年中国先进金属材料行业调研及转型升级战略研究报告.pdf

    报告开篇即对转型升级战略进行了系统性的介绍,强调了企业转型升级的必要性及对行业的影响。报告探讨了研究的原则和方法,包括案例分析、市场调研、历史数据收集与政策解读等多维度的研究方法。这些方法对于确保研究...

    《高质量编程指南》 一本提高你编程功力的书

    代码重构是提升现有代码质量的有效手段,书中提供的重构策略和技巧,能够让开发者在不改变程序外部行为的前提下,优化代码结构和性能。性能优化和内存管理则是软件性能提升的两个重要方向,书中对此也有深入探讨。...

    乡村居住环境生态绿植景观智能规划系统设计.pdf

    论文开篇即点明了生态绿植景观智能规划的重要性。在乡村居住环境中,生态绿植不仅是改善居住环境、美化景观的关键因素,更是维系生态平衡、调节气候的重要组成部分。因此,运用现代科技手段,特别是智能系统和人工...

    大气湍流退化图像复原论文及matlab实现

    在MATLAB仿真部分,论文作者提供了详细的代码实现,这些代码不仅包括了图像预处理步骤(如图像采集、噪声添加等),还包括了图像复原的关键步骤(如相位恢复、去模糊和重构等)。仿真结果直观展示了不同复原方法在...

    利润与现金股利的关系研究基于利润表改革的视角.pdf

    首先,论文的开篇介绍了选题背景和研究意义。利润与现金股利的关系对于理解公司的财务健康状况、盈利能力和对股东的回报政策至关重要。投资者通常会关注这两个指标来评估投资价值和风险。而利润表的改革可能会影响...

    fluent C fluent C fluent C

    《Fluent C》:深入探索C语言编程之道 在众多编程语言中,C语言以其接近硬件的操作能力和高效的运行性能,成为系统编程和嵌入式开发领域的首选语言。然而,C语言的灵活性也带来了代码管理的复杂性,尤其是对于初学...

    餐饮系统分析与设计

    文章开篇指出了餐饮系统分析与设计的开发背景。当前餐饮信息系统多数还停留在点餐数字化的初期阶段,而对供应链整合、成本控制等高级功能的关注不足。这导致餐饮企业难以实现标准化管理,制约了其快速扩张和市场竞争...

    2021-2025年中国金属压力容器行业基于产业变化研究与战略决策咨询报告.pdf

    报告开篇即阐述了研究金属压力容器行业的方法和意义,包括报告简介、研究原则与方法以及研究的价值和意义。研究方法注重于行业的发展特征、监管体制和市场深度调研。 #### 研究原则与方法 - 研究原则:对于金属压力...

    服务业核心流程界定与优化分析报告.doc

    制造业领域流程再造的成功经验为服务业提供了一种思路,即通过重构和优化核心流程来提高服务效率和质量。核心流程作为服务企业运营的基础,不仅直接影响顾客价值的创造和传递,更是流程再造的重点领域。 在深入探讨...

Global site tag (gtag.js) - Google Analytics