zoukankan      html  css  js  c++  java
  • 程序员修炼之道阅读笔记02

    当你编码时:

      靠巧合编程:

        不要靠巧合编程。在编程时应当清楚自己在写什么。

        如何深思熟虑地编程:

          1、总是意识到你在做什么,不要做温水中的青蛙。

          2、不要盲目地编程,试图构建你不完全理解的应用,或是使用你不熟悉的技术,就是希望自己被巧合误导。

          3、一定要按照计划行事。

          4、依靠可靠的事物,而不是巧合或假定。如果你不得不依靠假定,就依靠最坏的假定。

          5、为你的假定建立文档。这有助于你澄清头脑中的假定,并把它们传达给别人。

          6、不要只是测试你的代码,还要测试你的假定。不要猜测,要实际尝试它。编写断言测试你的假定。

          7、为你的工作划分优先级,把时间花在重要的方面。

          8、不要做历史的奴隶,不要让已有的代码支配将来的代码,随时准备好就进行重构。

      算法速率:

        估算自己算法的阶,然后测试自己的估算,选择最合适的算法。在选择合适的算法时应注重实效——最快的算法

      对于你自己的工作并非是最好的。

      重构:

        重写、重做和重新架构合起来称为重构。、

        何时进行重构:(代码具有以下特征)

          1、重复  2、非正交的设计  3、过时的知识  4、性能需要优化

        早重构,常重构。

        怎样进行重构:      

          1、不要试图在重构的同时增加功能。

          2、在开始重构之前,确保你拥有良好的测试。

          3、采用短小、深思熟虑地步骤,并在每个步骤之后进行测试。

      易于测试的代码:

        我们应该在一开始就把可测试性构建进软件中,并且在把各个部分连接在一起之前对每个部分进行彻底的测试。

        单元测试:

          单元测试是在在受控的条件下对模块进行的彻底测试,通过单元测试能够更好地了解模块在广阔的世界上将

          怎样起反应。

        测试你的软件,否则你的用户就得测试。

      邪恶的向导:

        不要使用你不了解的向导代码。

  • 相关阅读:
    Singleton patterns 单件(创建型模式)
    JS的运算问题……
    Java 新手学习日记一
    pycharm远程调试配置
    MATLAB2010安装方法
    人生三境界
    SAS数据步与过程步,数据步语句
    Google Chrome浏览器调试功能介绍
    认识Java标识符
    java多态和继承
  • 原文地址:https://www.cnblogs.com/leity/p/11060892.html
Copyright © 2011-2022 走看看