这周我阅读的书目是《程序员修炼之道》,重点看了几个章节,但是可能是因为我还没有经历过大的项目,所以不太能对里面的一些观点产生共鸣,不过里面还是有些较为简单的观点让我收获了许多。
1、“我的源码让猫吃了”
在所有弱点中,最大的弱点就是害怕暴露弱点。
——J. B. Bossuet, Politics from Holy Writ, 1709
“我的源码让猫吃了”这看似是一句玩笑话,但是有大道理。这句话的意思是但是当我们负责编写的代码出现问题的时候,大部分人都会给出这样愚蠢、可笑的借口。书中给出了面对代码崩溃的正确做法,就是Provide Options, Don’t Make Lame Excuses,即尽可能的给出一种解决方案,而不是推脱来浪费时间,在用户和客户看来任何听起来情有可原的理由都是没有任何意义的,所以我们还要尽可能的做到防患于未然,在写代码的过程中就要开始考虑各种突发情况,并想到对应的解决方案。
2、“煮青蛙”
这个故事说的是当你把一只青蛙放在开水中的时候,它就会马上跳出来,而当你把青蛙放在冷水中慢慢加热,它就察觉不到环境的变化,最后被煮熟。(据说这是假的——!)这个道理告诉我们要时时刻刻注意编程过程中的各种微小变化,大多数软件的灾难都是从微不足道的小事情上开始的,大多数项目的拖延也是一天天形成的,我们要及时的解决项目中可能出现的小的问题,做到及时解决反复验证,这样才不会酿成大错。
3、 不要靠巧合编码。
这个指的是当我们进行一个项目的编写时,往往要从最基本的开始调试,在基本功能的调试时,要做到全面,综合考虑各种各样的用户以及使用情况,因为你永远不知道你的用户是谁,可能是大学生,可能是小盆友,还可能是老爷爷。所以我们要尽可能综合考虑各种各样的用户以及使用情况。不要寄希望于用户会向我们想象中的那样操作程序。