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

        最近阅读了《程序员修炼之道》这本书,书的内容是从开发经验中总结出的一些软件开发的指导原则。所有内容都是围绕核心主题开展的。书的核心主题是”Progmatic”即实效。实效的具体含义是->高效并且有效地完成任务,即速度要快,质量要高。让书中的内容落地就要内化原则,内化是指把书中的经验原则融入自己的知识体系,在实际的开发中去应用这些指导原则。

        另外,还可以从书中了解到以下内容:

      1. 德墨忒尔法则——减少耦合:避免为了访问第三个对象中的方法而进入某个对象。
      2. 某些情况下,可以为了换取速度而增加耦合。只要对于那些被耦合在一起的模块而言,这是众所周知并且可以接受的即可。
      3. 将细节提取出来,编写可动态配置的系统。
      4. 时间耦合:调整事件次序,增加并发。
      5. 不要让已有的代码支配将来的代码,如果不再实用,所有的代码都可被替换。
      6. 怎样进行利大于弊的重构:
        (1)不要试图在重构的同时增加功能;
        (2)在开始重构之前,确保有良好的测试;
        (3)采取短小、深思熟虑的步骤。
      7. 规定需求:把底层的语义不变项当作需求进行捕捉,并把具体的或当前的工作实践当做政策记入文档。
        需求不是架构,需求不是设计,也不是用户界面,需求是需要。
      8. 温柔地超出用户的期望。

     

  • 相关阅读:
    一个完整的移动端项目的构建步骤——框架搭构1
    简单日历,纯js
    javascript语句语义大全(7)
    微软笔试Highway问题解析
    中国电信翼支付2014编程大赛决赛
    海岛问题
    大数计算
    Dijkstra算法
    Android测试之Keycode
    字符串解析
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/11602907.html
Copyright © 2011-2022 走看看