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

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

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

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

     

  • 相关阅读:
    BZOJ 1191 HNOI2006 超级英雄hero
    BZOJ 2442 Usaco2011 Open 修建草坪
    BZOJ 1812 IOI 2005 riv
    OJ 1159 holiday
    BZOJ 1491 NOI 2007 社交网络
    NOIP2014 D1 T3
    BZOJ 2423 HAOI 2010 最长公共子序列
    LCA模板
    NOIP 2015 D1T2信息传递
    数据结构
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/11602907.html
Copyright © 2011-2022 走看看