ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

《程序员修炼之道》阅读笔记

2019-09-28 14:04:13  阅读:150  来源: 互联网

标签:需求 重构 原则 笔记 程序员 修炼 耦合 内化


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

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

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

 

标签:需求,重构,原则,笔记,程序员,修炼,耦合,内化
来源: https://www.cnblogs.com/xueqiuxiang/p/11602907.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有