首页 > 编程语言 >《程序员修炼之道:从小工到专家》读书笔记2

《程序员修炼之道:从小工到专家》读书笔记2

时间:2022-09-30 22:35:52浏览次数:56  
标签:项目 -- 小工 读书笔记 窗户 程序员 软件 代码

除了是程序员,Andy Hunt还是一位木匠和音乐家,你LD将v到h与这样的背景粕关单引擎飞机。尽管作者未曾明言,在本书的许多地方、你都将看到与这样的背景相关的叙述。我想,对于两位作者而言,编程就和木匠活、和音乐创作、或是驾驶飞机-一-样,既需要禀赋,更需要坚持不懈的学习和训练—这也正是书中所说的,编程是一种技艺、一种需要用心学习的技艺。也许,只有在长久的学习之后,我们才会开始明白书中提到的“hacker”的真正含义:“Someone who loves to program and enjoysbeing clever about it”

大多数人发现自己很难接受变化,有时是出于好的理由,有时只是因为固有的惰性。在“石头汤与煮青蛙”中,我们将考察―种促成变化的策略,并(出于对平衡的兴趣)讲述一个忽视渐变危险的两栖动物的警世传说。

尽管软件开发几乎不受任何物理定律的约束,嫡( entropy )对我们的影响却很大。嫡是一个来自物理学的概念,指的是某个系统中的“无序”的总量。遗憾的是,热力学定律保证了宇宙中的嫡倾向于最大化。当软件中的无序增长时,程序员们称之为“软件腐烂”( software rot )
有许多因素可以促生软件腐烂。其中最重要的-个似乎是开发项目时的心理(或文化)。即使你的团队只有你-个人,你开发项目时的心理也可能是非常微妙的事情。尽管制定了最好的计划,拥有最好的开发者,项目在其生命期中仍可能遭遇毁灭和衰败。而另外有一些项目,尽管遇到巨大的困难和接连而来的挫折,却成功地击败自然的无序倾向,设法取得了相当好的结果。

不要留着“破窗户”(低劣的设计、错误决策、或是糟糕的代码)不修。发现一个就修一个。如果没有足够的时间进行适当的修理,就用木板把它钉起来。或许你可以把出问题的代码放人注释( comment out ),或是显示“未实现”消息,或是用虚设的数据( dummy data)加以替代。采取某种行动防止进一步的损坏,并说明情势处在你的控制之下。

这的确是一个极端的事例,但我们必须以这样的方式对待软件。一扇破窗户--一段设计低劣的代码、团队必须在整个项目开发过程中加以忍受的一项糟糕的管理决策--就足以使项目开始衰败。如果你发现自己在有好些破窗户的项目里工作、会很容易产生这样的想法:“这些代码的其余部分也是垃圾,我只要照着做就行了。”项目在这之前是否一直很好,并没有什么关系。在最初得出“破窗户理论”的一项实验中,--辆废弃的轿车放了一个星期,无人理睬。而一旦有--扇窗户被打破,数小时之内车上的设备就被抢夺-空,车也被翻了个底朝天。

标签:项目,--,小工,读书笔记,窗户,程序员,软件,代码
From: https://www.cnblogs.com/Bronya019c/p/16746426.html

相关文章

  • 程序员修炼之道 从小工到专家读后感1
    读了一下这个书我明白了要主动思考,保持好奇,提高能力保持好奇心,主动思考自己的工作,不断学习提高自己的技艺(这个词很有意思,对应那局:编程是一门艺术)。这个我相信大家懂得都懂......
  • 九月读书笔记《程序员修炼之道——从小工到专家》
        本月,在王老师的推荐下,我进行了对美国的安德鲁·亨特和大卫·托马斯编著的《程序员修炼之道——从小工到专家》这本书的学习工作。本次学习让我受益匪浅,以下是我......
  • 《程序员修炼之道:从小工到专家》9月阅读笔记_第二章
    第二章注重实效的途径本章总结了在软件开发中的想法和途径,中心思想:不要在系统各处对知识进行重复,不要把任何一项知识点分散在多个系统组件中。1、重复的危害摘要:......
  • 《程序员修炼之道:从小工到专家》读书笔记1
    本书原名“ThePragmaticProgrammer”.也就是“注重实效的程序员”。正如书名所示.本书将围绕“注重实效”讲述关于编程的各种话题:个人责任、曳光弹开发、调试策略、元程......
  • 阅读笔记程序员修炼之道
    第一节:我的源码让猫给吃了。1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个......
  • 《程序员修炼之道:从小工到专家》阅读笔记二
    完美的软件×足够好的软件--用户的参与权衡与反馈√软件编写:用户的需求与用户的预期。制作的系统的范围和质量应该作为系统需求的一部分并规定下来。--使质量成为需求......
  • 读书笔记1
    就同我在上篇读书笔记中说的那样,这本书中的一些方法和思想,需要我们在之后的编程学习过程中一点一点的参悟和领会。比如说从我的第一次个人作业中,我对书中提到的曳光弹代码......
  • 读书笔记2
    最近阅读了《程序员的修炼之道:从小工到专家》第四章:“注重实效的偏执”,再结合上周一的期中考试,让我感触颇深。本章开始先讲述了“按合约设计”,大该讲的是与计算机打交......
  • 程序员修炼之道笔记2
    第三节:石头汤和煮青蛙这一节是对于面对团队出现团结问题的解决办法。当团队出现问题时,你要做的首先是做好自己,努力的完成自己要完成的部分,才能带动起其它人的工作兴趣,给他......
  • 程序员修炼之道 从小工到专家第一章(2)
    足够好的软件:1、使质量成为需求问题。很多时候对于质量的评估都是开发人员在进行,我们对质量要求低,交付时会出现很多问题,我们对质量要求高,会很大程度延误工期。所以指定需......