这周我阅读的书目是《程序员修炼之道》,重点看了几个章节,但是可能是因为我还没有经历过大的项目,所以不太能对里面的一些观点产生共鸣,不过里面还是有些较为简单的观点让我收获了许多。

1、“我的源码让猫吃了”

在所有弱点中,最大的弱点就是害怕暴露弱点。

——J. B. Bossuet, Politics from Holy Writ, 1709

“我的源码让猫吃了”这看似是一句玩笑话,但是有大道理。这句话的意思是但是当我们负责编写的代码出现问题的时候,大部分人都会给出这样愚蠢、可笑的借口。书中给出了面对代码崩溃的正确做法,就是Provide Options, Don’t Make Lame Excuses,即尽可能的给出一种解决方案,而不是推脱来浪费时间,在用户和客户看来任何听起来情有可原的理由都是没有任何意义的,所以我们还要尽可能的做到防患于未然,在写代码的过程中就要开始考虑各种突发情况,并想到对应的解决方案。

2、“煮青蛙”

这个故事说的是当你把一只青蛙放在开水中的时候,它就会马上跳出来,而当你把青蛙放在冷水中慢慢加热,它就察觉不到环境的变化,最后被煮熟。(据说这是假的——!)这个道理告诉我们要时时刻刻注意编程过程中的各种微小变化,大多数软件的灾难都是从微不足道的小事情上开始的,大多数项目的拖延也是一天天形成的,我们要及时的解决项目中可能出现的小的问题,做到及时解决反复验证,这样才不会酿成大错。

3、  不要靠巧合编码。

这个指的是当我们进行一个项目的编写时,往往要从最基本的开始调试,在基本功能的调试时,要做到全面,综合考虑各种各样的用户以及使用情况,因为你永远不知道你的用户是谁,可能是大学生,可能是小盆友,还可能是老爷爷。所以我们要尽可能综合考虑各种各样的用户以及使用情况。不要寄希望于用户会向我们想象中的那样操作程序。

转载于:https://www.cnblogs.com/sanjing/p/8620601.html

第三周读书笔记《程序员修炼之道》相关推荐

  1. 读书笔记-程序员修炼之道-序

    前言 我们应该成为什么样的程序员 注重实效的程序员具备的特征 注重实效的个体大型的团队 它是一个持续的过程 前言 程序员修炼之道这本书已经通读了一遍,获益良多,但还是不甚理解,所以在重读一遍,顺便做一 ...

  2. 读书笔记-程序员修炼之道-注重实效的哲学(二)

    石头汤与煮青蛙 村民的角度 足够好的软件 知道何时止步 石头汤与煮青蛙 三个士兵从战场返回家乡,在路上饿了.他们看见前面有村庄,就来了精神-他们相信村民会给他们一顿饭吃.但是当他们到达那里,却发现门锁 ...

  3. 读书笔记程序员修炼之道(英文版2版)一习惯

    1.就像金融投资一样.每年都要向自己的知识储备库中投资一些知识,下面是一些投资的方向目标: 每年至少学习一门计算机语言:因为每种语言是为了解决不同问题才研究出来的.这样会拓展你的思路,不至于墨守成规: ...

  4. 《程序员修炼之道》给所有毕业生的18条建言

    2020毕业季已到,一大批新人程序员正在进入职场. 职场不像学校,有人在这里获得了成功,也有人工作了很多年依旧默默无闻,甚至被埋没.从校园到职场的环境转变,从大学生到程序员的身份转变,你准备好了吗?面 ...

  5. 曳光弹 曳光代码 原型制作 读《读程序员修炼之道》

    最近读书<程序员修炼之道:从小工到专家>,看书到第2章 注重实效的途径中,从第10小节曳光弹,到11小节 原型与便笺这两节,相对于整本书中一直都比较顺畅的理解,相对而言这一节可以说是翻译的 ...

  6. 《程序员修炼之道》读书笔记(二)--第三周

    <!doctype html> The pragmatic programmer(2).md 程序员修炼之道(二) 读书笔记--第三周 第二章 注重实效的途径 DRY原则:系统中的每一项只 ...

  7. [读书笔记—程序员]《高效程序员的45个习惯:敏捷开发修炼之道》- 苏帕拉马尼亚姆,亨特

    虽然不记得阅读本书用了多久,但是整理本书的读书笔记用了两个小时的时间,因为本书的大部分内容对于笔者来说都是新知识,很难进行归纳总结 本书所讲的是程序员应具有的工作态度和在团队中作为开发者和领导者具备的 ...

  8. 《程序员修炼之道–从小工到专家》读书笔记

    <程序员修炼之道–从小工到专家>的读书笔记 <程序员修炼之道–从小工到专家>[美]Andrew Hunt / David Thomas 著 马维达 译 看这本书主要使用了检视阅 ...

  9. 程序员修炼之道:从小工到专家读书笔记

    程序员修炼之道-从小工到专家读后感 前言: 书的内容是从开发经验中总结出的一些软件开发的指导原则.所有内容都是围绕核心主题开展的. 书的核心主题是"Progmatic"即实效.实效 ...

最新文章

  1. CountDownLatch的实现分析
  2. 网易SRC指责白帽子私自披露已修复漏洞,强势表态违刑必究
  3. NetDevOps — NETCONF 协议
  4. 【LeetCode】无重复字符的最长子串【滑动窗口法】
  5. ios UIScrollView 中控件自动增加间隔
  6. 造轮子,常用JS处理HTML工具(HTMLUtils)
  7. Android开发之网络
  8. Visio_Premium_project_vol版
  9. 过来康康,一起来学VScode插件
  10. java除法运算有小数_Java 整数间的除法运算如何保留所有小数位?
  11. 国内50个热点行业产业链全景图
  12. 光盘出租系统mysql_数据库课程设计--碟片出租系统
  13. day01(计算机基本知识+JAVA基础知识+环境变量的配置+标识符命名规则+注释的分类)
  14. Java中的标识符,关键字以及变量和常量
  15. 家用路由器配置方法(精简版)
  16. aviary android sdk,Make Photo Magic 使用Aviary SDK 进行图片编辑开发,功能非常强大!!!!(Aviary SDK安装说明)...
  17. 2021年「博客之星」评选,期待大家为我送一个五星评分,谢谢
  18. graphpad prism8教程柱状图_一起来看看Graphpad Prism 8.0进阶篇吧!
  19. 27.blog前端-发布文章
  20. 成语猜猜看小游戏(一)

热门文章

  1. mysql导出数据dump_MYSQL使用mysqldump导出表的部分数据
  2. python配置环境是干啥的_Python配置环境
  3. easyui 修改单元格内容_jquery easyui datagrid实现增加,修改,删除方法总结
  4. html文档head,HTML的head标签
  5. python随机森林 交叉验证_随机森林是否需要交叉验证+特征的重要性
  6. linux voip客户端,linux搭建VOIP
  7. C语言学习笔记---结构体作为函数参数和返回值
  8. SpringSecurity安全框架
  9. HDU-1176-免费馅饼(dp)
  10. retinanet网络模型结构