首页 > 编程语言 >《程序员修炼之道:从小工到专家》9月阅读笔记_第二章

《程序员修炼之道:从小工到专家》9月阅读笔记_第二章

时间:2022-09-30 22:25:05浏览次数:53  
标签:重复 小工 数据库 正交 程序员 修炼 开发者 第二章 事物

第二章 注重实效的途径

  本章总结了在软件开发中的想法和途径,中心思想:不要在系统各处对知识进行重复,不要把任何一项知识点分散在多个系统组件中。

1、重复的危害

摘要:

  当我们进行维护时,我们必须找到并改变事物的表示——那些嵌在应用中的知识胶囊。

  系统中每一项知识都必须具有单一、无歧义、权威的表示。

  DRY —Don't Repeat Yourself

  不要重复你自己

  Make it Easy to Reuse

  让复用变得容易

概要:

  本章主要讲述了几种情况下的重复,对于强加性的重复我们可以使用简单的代码生成器;对于无意的重复,我们应保持“行为良好”,规范代码;对于无耐性的重复,我们需要接受训练并愿意为避免以后的痛苦而预花一些时间;对于开发者之间的重复,作者认为处理这个问题最佳方式是鼓励开发者相互进行主动的交流,设置论坛,互惠访问学习。

2、正交性

摘要:

  在计算技术中、该术语用于表示某种不相依赖性或是解耦性如果两个或更多事物中的一个发生变化、不会影响其他事物、这些事物就是正交的,在设计良好的系统中。数据库代码与用户界面是正交的:你可以改动界面.而不影响数据库;更换数据库,而不用i改动界面。

  Eliminate Effects Between Unrelated Things

  消除无关事物之间的影响

概要:

  正交性可以提高生产率,降低风险,使团队分工更加明确,为了确保程序的正交性,我们可以通过让代码保持解耦、避免使用全局数据,避免编写相似的函数等。

标签:重复,小工,数据库,正交,程序员,修炼,开发者,第二章,事物
From: https://www.cnblogs.com/jiayaowei/p/16735517.html

相关文章

  • 《程序员修炼之道:从小工到专家》读书笔记1
    本书原名“ThePragmaticProgrammer”.也就是“注重实效的程序员”。正如书名所示.本书将围绕“注重实效”讲述关于编程的各种话题:个人责任、曳光弹开发、调试策略、元程......
  • 阅读笔记程序员修炼之道
    第一节:我的源码让猫给吃了。1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个......
  • 《程序员修炼之道:从小工到专家》阅读笔记二
    完美的软件×足够好的软件--用户的参与权衡与反馈√软件编写:用户的需求与用户的预期。制作的系统的范围和质量应该作为系统需求的一部分并规定下来。--使质量成为需求......
  • 程序员修炼之道笔记2
    第三节:石头汤和煮青蛙这一节是对于面对团队出现团结问题的解决办法。当团队出现问题时,你要做的首先是做好自己,努力的完成自己要完成的部分,才能带动起其它人的工作兴趣,给他......
  • 程序员修炼之道 从小工到专家第一章(2)
    足够好的软件:1、使质量成为需求问题。很多时候对于质量的评估都是开发人员在进行,我们对质量要求低,交付时会出现很多问题,我们对质量要求高,会很大程度延误工期。所以指定需......
  • 《程序员修炼之道-从小工到专家》第一章读后感
    第一章是注重实效的哲学其的内容一共有六节,分别是我的源码让猫吃了、软件的熵、石头汤和煮青蛙、足够好的软件、你的知识产权、交流。我的源码让猫吃了中我学到了要有责任......
  • 程序员的修炼之道:读书笔记2
    在做软件的时候,我们需要看看我们做的对象是谁,这样来看看我们所作的软件的第一代是什么质量的,。如果,我们的工作对象是心脏起搏器,航天飞机等,我们需要将我们的软件做的很好,但......
  • 《程序员的修炼之道:从小工到专家》阅读笔记其二(关于重复)
    第二章名为注重实效的途径,本章节通过大量篇幅从以下几个方面来诠释了途径。既然注重实效,那么肯定要减少繁琐的代码,于是,作者从重复这一方面入手。从程序维护入手,引......
  • 程序员修炼之道 从小工到专家第一章阅读笔记
    我的源码让猫给吃了:1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要......
  • 《程序员修炼之道》感受
    《程序员修炼之道-从小工到专家》这本书,目前看完了第一章,这本书向我们讲述了怎么样成为一个合格的程序员,以及怎样想出造出一个自己的程序,自己的代码。在这本书中,首先向......