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

Principles

阅读更多
两顶帽子
在开发软件时有两种行为:开发新功能和重构。绝不能在开发新功能的时候重构,应该在两顶帽子间不停交替。测试也包含在内。

何时重构
事不过三,三则重构。添加功能时、修补错误时、复审代码时。

何时不重构
完全重写时,项目到期时。

重构与设计
事先设计很重要,但是一定要避免过度设计。只要够用,而且比较容易重构成更灵活的设计就行。想想自己在做过的项目中确实有很多的过度设计,当时也主要是想学东西,现在看来是没有必要的。

重构与性能
系统的性能瓶颈是从一个整体的层面检测出来的,不是想当然感觉出来的,所以一般不必在意性能问题。一个结构良好的程序,在后期性能调整的时候也会有帮助。

小步前进、频繁测试
分享到:
评论

相关推荐

    Principles of Modern Radar Advanced Techniques.pdf

    本书《Principles of Modern Radar Advanced Techniques》是《Principles of Modern Radar》系列的第二卷,为雷达工程师提供了一部重要的专业参考。该系列共三卷,本书专注于为雷达设计中使用的最常见技术提供高级...

    Principles of transaction processing

    根据提供的文件信息,可以提炼出以下与“Principles of transaction processing”相关的知识点: 1. 事务处理的原理 事务处理系统是计算机系统的一个重要组成部分,它涉及到如何高效、安全地处理各种事务。事务处理...

    编译原理.Compilers.principles. techniques. and tools(龙书中英文第二版) Alfred V.zip

    编译原理.Compilers.principles. techniques. and tools(龙书中英文第二版) Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman.zip Library of Congress Cataloging-in-Publication Data Compilers : principles, ...

    Principles of Instrumental Analysis, 7th Edition

    根据提供的文件信息,我们可以推断文件是关于《Principles of Instrumental Analysis》这本书的第七版。这本书似乎被作者描述为“很不错应用资料,值得学习,分享给大家,希望你们有收获”。这表明了该书在分析仪器...

    数学分析Rudin Principles of Mathematical Analysis

    《数学分析Rudin Principles of Mathematical Analysis》是由Walter Rudin所著的一本数学分析领域的经典教材,它深入地探讨了数学分析的基础理论和应用。本书不仅是数学分析入门的基础读物,也被广泛用作大学数学...

    Operating Systems Internals and Design Principles, 9th Edition

    Operating Systems: Internals and Design Principles (9th Edition) By 作者: William Stallings ISBN-10 书号: 0134670957 ISBN-13 书号: 9780134670959 Edition 版本: 9 出版日期: 2017-03-23 pages 页数: (800 )...

    Digital Design: Principles and Practices, 4th Edition

    Establishing a solid foundation of digital design principles An authoritative introduction to basic digital design, Digital Design: Principles and Practices helps readers build a foundational ...

    Operating Systems: Principles and Practice

    《Operating Systems: Principles and Practice》是一本被美国伯克利大学、卡内基梅隆大学等顶尖学府广泛采用的教材,对于学习和理解操作系统的基本原理与实践应用具有很高的参考价值。 #### 二、操作系统的核心...

    Molecular Modelling Principles And Applications 2Ed pdf 图片

    Leach所著的《Molecular Modelling Principles And Applications》第二版是分子建模领域的经典教材,本书详细介绍了分子建模的基础知识、方法论以及各种应用。 在分子建模中,坐标系统是定义分子中原子空间位置的...

    Web Application Architecture Principles Protocols and Practices

    《Web Application Architecture Principles Protocols and Practices》是一本深入探讨Web应用程序设计基础的专著,它涵盖了Web架构的关键要素,包括原则、协议以及实践方法。在本文中,我们将详细阐述这些核心概念...

    Principles of Magnetic Resonance Imaging by Nishimura

    《Principles of Magnetic Resonance Imaging by Nishimura》是斯坦福大学教授Nishimura所著的一本关于磁共振成像(Magnetic Resonance Imaging, MRI)原理的书籍。磁共振成像是一种重要的医学成像技术,能够为医生...

    Dependency Injection Principles, Practices, and Patterns

    Dependency Injection Principles, Practices, and Patterns teaches you to use DI to reduce hard-coded dependencies between application components. You'll start by learning what DI is and what types of ...

    VLSI Fabrication Principles, Silicon and Gallium Arsenide

    Fully updated with the latest technologies, this edition covers the fundamental principles underlying fabrication processes for semiconductor devices along with integrated circuits made from silicon ...

    Principles of Robot Motion - Theory, Algorithm

    标题《Principles of Robot Motion - Theory, Algorithm》指明了本文讨论的主题是机器人运动的基本原则、理论及算法。这本书属于机器人领域,是该领域的一本经典书籍,作者群体包括Howie Choset、Kevin Lynch、Seth ...

    Principles by Ray Dalio

    Since my management principles are simply my most fundamental life principles applied to management, reading Part 2 will help you to better understand Part 3, but it’s not required—you can go ...

    Computational Fluid Dynamics - Principles and Applications - J. Blazek.pdf

    本书《Computational Fluid Dynamics - Principles and Applications》是由J. Blazek所著,这是一本经典的CFD书籍,深入讲解了计算流体动力学的原理和应用。本书不仅是流体力学和热力学学者的研究参考书籍,也是工程...

    Principles Of Nonlinear Optics

    Principles Of Nonlinear Optics Y. R. Shen

    Computer Graphics_ Principles and Practice

    《计算机图形学:原则与实践》(Computer Graphics: Principles and Practice)第三版是一本涉及计算机图形学基础和进阶技术的综合性著作。本书详尽地覆盖了3D图形学和渲染技术,强调了图形渲染过程中的各个关键原理...

Global site tag (gtag.js) - Google Analytics