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

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

时间:2022-09-30 09:11:49浏览次数:46  
标签:村民 小工 石头 程序员 修炼 士兵 代码

程序员修炼之道:从小工到专家》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的故事、有思想性的例子及有趣的比较,全面说明了软件开发的许多不同方面的实践和陷阱。

本书的第一节:我的源码让猫给吃了。开发过程中出现未曾预料的技术问题,交付晚了等情况,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认自己的错误。要对担负的东西负责,如果某些东西真的超出了你的控制范围可以不处理,需要尽早提出这个不可控的点。自己职责所在的事情就需要为其结果负责。当结果不达标,比如磁盘垮了,但你却没有备份代码,那这就是你的错。不要为出错的情况找借口,像对老板说"我的源码让猫给吃了”,对问题没有任何帮助,而要向他们提供可行的解决方案,做什么能够最大的挽回局面。

第二节:软件的熵。熵是一个热力学概念,指的是在某个系统中的“无序”的总量,热力学定律指出宇宙中的熵总是倾向于最大化。软件工程里中也存在这么一个定律,工程越庞大,代码的“无序”状态越严重。破窗理论指出,当一个东西本身就破旧时,不但没人爱惜,还会朝他仍石头,导致更多破窗。软件开发中也一样,如果我们项目留有很多“破窗户”就像低劣的设计、错误的决策、糟糕的代码,之后接手的人也会倾向于是它变得更糟糕。如果代码很漂亮,你自己以及之后接手的人,都可能会格外注意,不把它弄脏的。所以我们应该尽早处理工程中遗留的问题。

第三节:石头汤煮青蛙。三个士兵返乡,路上饿了,路过一个村子,想跟村民借点吃的,但村民粮食贫乏不愿意出借。士兵们没有气馁,他们煮开了一锅水,往里面放了几块石头。村民好奇为他们在干嘛,士兵解释,这叫石头汤,如果能放点胡萝卜的话会更好喝。村民跑回家拿来了胡萝卜,士兵说如果放些土豆会更美味,又有人跑回家带来了土豆。后面又有人加了别的东西,最后士兵和大家一起吃了一顿饱饭。有时候你确切的知道自己需要什么以及怎么做,但请求许可这件事往往会遭遇拖延和漠然,每个人都会护卫他们自己的资源,这让事情变得复杂,这叫“启动杂役“。这时候我们不应该等着所有事情都准备好,而应该先拿出“石头”煮起来,就是想让事情启动起来。只要是有益的事情,你把做出的一部分结果拿给别人看,然后告诉他们如果加的别的什么会更好,大家一般都会帮忙的。

标签:村民,小工,石头,程序员,修炼,士兵,代码
From: https://www.cnblogs.com/-GYP/p/16743743.html

相关文章

  • 《程序员修炼之道——从小工到专家》第一章读后感
       应我们的指导教师的要求,我切实的读了《程序员修炼之道——从小工到专家》这本书,目前看完了序言和第一章。在序言部分,翻译者对这本书的作者做了一些简单的介绍,并且......
  • 程序员修炼之道:从小工到专家 阅读笔记1
     读书笔记:通过这个月对《程序员修炼之道——从小工到专家》的阅读,有以下体会:注重实效的哲学1.负责,主动担负责任,对结果负责。2.发现一个问题就修复一个问题,不能修复采......
  • 《程序员修炼之道:从小工到专家》第一章读书笔记
     最近我读了《程序员修炼之道:从小工到专家》这本书的第一章:注重实效的哲学 注重实效的程序员的特征是它们处理问题、寻求解决方式时的态度、风格、哲学。 在第一个......
  • 《程序员修炼之道》(九月第二篇)
    后面一章内容石头汤与煮青蛙这一节主要讲述了协作的重要。有时一些事情很难一个人去完成,这时就需要团队的合作,但如何让团队得到更好的协作,这就需要你去充当这次变化的催化......
  • 《程序员修炼之道-从小工到专家》读后感(一)
    最近阅读了《程序员修炼之道-从小工到专家》这本书,该书想让读者变成更为有效、更多产的程序员,非常适合现阶段的我。通过阅读”我的源码让猫吃了“这一小节,我认识......
  • 阅读笔记之《程序员修炼之道-从小工到专家》二
    真是感觉作者说的非常有道理,好多语境都跟我我都在一些语境中遇到过,而且书中说到的好多错误,我也基本上都翻过,下面说说我对这本数印象最深的几个方面。如果面试的时候面试官......
  • 《程序员修炼之道:从小工到专家》读书笔记1
    之所以选择这本书作为第一本书,是因为这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,......
  • 程序员修炼之道:从小工到专家(九月二)
    在第一章第三节中作者讲述了关于石头汤的故事,当破窗户逐渐发展成破败的建筑,我们已经知道要做什么以及怎么做,但当我们请求许可去处理整件事情的时候,我们会遇到拖延和漠视,这......
  • 程序员的修炼之道:从小工到专家(九月一)
    作者在第一章第一节开头就告诉我们:在所有弱点中,最大的弱点就是害怕暴露弱点。对这句话我深有感触,当我们在做某些事情比如写代码的时候,我们会受到自尊心得影响,一方面希望可......
  • 程序员修炼之道之从小工到专家读后感
    在老师的推荐下阅读了这本书,在起始部分作者点名了本书注重培养时效性,并说明了一个注重实效的程序员应该拥有的特点:”每个开发者都是独立的有着个人的力量和弱点“但对于一......