首页 > 编程语言 >程序员修炼之道阅读笔记01

程序员修炼之道阅读笔记01

时间:2023-05-15 16:01:07浏览次数:44  
标签:本书 01 注重实效 程序员 修炼 我们

程序员修炼之道—从小工到专家  是我这学期阅读的第二本书,这本书的前言中告诉了我们这本书的大体内容,它将告诉我们我们怎样以一种我们等够遵循的方式去编程。

  在刚开始读这本书的时候,我的收获就很大,我们要做注重实效的程序员,那么什么是注重实效的程序员呢?

  1、这需要我们对我们的每一个项目负责,不能害怕犯错,犯了错不能害怕去承担,更不能推卸责任给别人或别的东西,然后事后及时补救,提出解决方案。

  2、当我们碰到BUG的时候,要及时修改,而不是存起来,如果实在没时间,也可以对此处做一个标记,表明此处还有错误,有什么错误,以便修改的时候方便。

  3、石头汤与煮青蛙这两个故事相信大家都不陌生,一个是村民不知不觉中拿出自己存储的食物,另一个是青蛙一放进热水就跳出来,而先放进凉水,慢慢加热他却不会跳出来。这两个故事告诉我们,要记住大图景,不断观察周围发生的事情,而不只是我们目前自己在做的事情。

  4、做足够好的软件,在进行需求分析的时候,要分析质量问题,让用户参与权衡,因为他们是直观感受者。

  5、经营我们的资产:定期投资、多元化、管理风险、低买高卖、重新评估和平衡。我们应该有一些目标,比如每年至少增加一门新语言,每季度阅读一本书等等...。当我们遇到挑战时 ,我们应该将之视为我们学习的机会。

  6、当交流的时候,我们应该清楚我们想要说什么,最终问自己“这是否讲清了我所要说的内容?”,知道我们确认可以为之。我们还要了解自己的听众,只有当我们传递信息时,我们才是交流,我们还要知道,我们想让他们学什么,他们对我们讲的什么感兴趣等。

标签:本书,01,注重实效,程序员,修炼,我们
From: https://www.cnblogs.com/wjzohou/p/17240523.html

相关文章

  • 梦断代码阅读笔记01
    第一章:软件时间代码语言高速发展,人们对软件的要求越来越高,但是目前的软件产品却满足不了广大用户的需求,所以开发者也一直行走在改错的道路上。作者迷恋于一个开放代码并可以由游戏玩家更改程序的一个游戏,并为在它的基础上创新和增添一些功能而乐此不疲。0代表程序员的思......
  • 程序员修炼之道阅读笔记03
    第四章:注重实效的偏执这章讲的是程序员如何把“你不可能写出完美的软件”这一压抑的事情转变为有利条件。按合约设计(DBC):指的是做某事的期望和陈述。 前条件,开始之前的必要条件。后条件,执行后悔导致的状态。类不变项,类确保在调用者看来,该条件总是为真。死程序不说......
  • 程序员修炼之道阅读笔记02
    注重实效的途径1、重复的危害:DRY原则,系统中的每一项知识都必须具有单一、无歧义、权威的表示。不能重复自己。那么重复是怎么发生的?强加的重复:我们似乎觉得,我们必须这样才行。无意的重复:我们在不知不觉间重复信息。无耐性的重复:当我们发现现在需要的一部分代......
  • ABC 301 Solution
    ABC301SolutionA-OverallWinner首先这个题非常煎蛋,但是我在做题的时候翻译器炸了,然后我就猜了个题意,直接过了B-FilltheGaps这个题的话非常煎蛋,我们在相邻的数补一些数使得所有相邻的数的绝对值是$1$,看这个样例:24642可以变成234565432是不是很好......
  • 代码随想录算法训练营第6天 | 哈希表理论基础, 242.有效的字母异位词, 349. 两个数组
     第三章 哈希表part01  今日任务  ●  哈希表理论基础 ●  242.有效的字母异位词 ●  349. 两个数组的交集 ●  202. 快乐数●  1. 两数之和     详细布置   哈希表理论基础  建议:大家要了解哈希表的内部实现原理,哈希函数,哈希......
  • luogu P4690 [Ynoi2016] 镜中的昆虫 题解
    P4690[Ynoi2016]镜中的昆虫题解题意维护一个长为 \(n\) 的序列 \(a_i\),有 \(m\) 次操作。将区间 \([l,r]\) 的值修改为 \(x\)。询问区间 \([l,r]\) 出现了多少种不同的数,也就是说同一个数出现多次只算一个。题解感觉这道题还是比较有意思的,像是一堆套路......
  • 程序员修炼之道 从小工到专家 阅读笔记04
    易于测试的代码:1、软件IC是人们在讨论可复用性和基于组件的开发时喜欢使用的比喻。意思是集成电路芯片可以很容易的进行组合,我们希望软件开发也能达到这个效果。芯片的设计有完善的测试,同样的软件开发也可以做同样的事情。2、针对合约进行测试及为测试而设计,即TDD测试驱动开......
  • 直流微电网模型Matlab2016及以上,功率波动及直流母线电压控制。
    直流微电网模型Matlab2016及以上,功率波动及直流母线电压控制。仅限交流学习~该模型包括:本地松弛母线、光伏系统、电池和直流负载。本地松弛总线使用与交流电网连接的简化VSC转换器。光伏系统采用标准光伏模型+升压转换器。电池采用标准锂离子电池型号+双有源桥式转换器。需求通过......
  • python-flask 技能点使用-01 请求钩子
    场景分析     熟悉java开发的小伙伴应该了解Spring全生命周期以及配套的一系列方法,熟悉Vue开发的小伙伴们应该也熟悉Vue生命周期管理以及一系列方法,使用过Servlet的小伙伴也应该了解其生命周期的概念,本人之前一直从事java开发,现在因为业务需要需要学习python开发,目前......
  • ABB工业中央控制器PCD244A101
    W;①⑧0③0①7775⑨ABB工业中央控制器PCD244A1013BHE042816R0101/ZUBA003203R0001/PEC80-SCC  REV.B,PCD231B3HHE025541R0101PCD231B1013BHE025541R0101PCD231B1013BHE025541R0101PCD232A3BHE022293R0101PCD235B11013BHE032025R1101PCD232A1013BHE022293......