Book

Book

1. 书签

1.1. 黑客与画家

P32

程序写出来是给人看的,附带能在机器上运行。

  • 好的程序容易扩展和维护
  • 代码和人能跑一个就行了

1.2. 人月神话

P15

向进度落后的项目中增加人手,只会使进度更加落后。(Adding manpower to a late software project makes it later)

  • 项目落后,所以加班是不可避免的吗

1.3. 程序员的自我修养—链接、装载与库

P8

计算机科学领域的任何问题都可以通过增加一个简介的中间层来解决问题。(Any problem in computer science can be solved by another layer of indirection)

P61

真正了不起的程序员对自己的程序的每一个字节都了如指掌。

1.4. STL 源码剖析

P285

算法,问题之解法也。再好的编程技巧,也无法让一个笨拙的算法起死回生。选择了错误的算法,变注定了失败的命运。

1.5. 程序员健康指南

P2

  1. 爬完一层楼梯,你是否会喘不过气?
  2. 你是否经常一坐就是一个多小时?
  3. 在最近一年内,你是否曾经因为背痛、颈痛、肩痛或手腕痛而使工作受到影响?
  4. 在最近一周内,你的眼睛是否有过干涩、充血、发炎的症状,或是看完电脑屏幕之后难以看清别的东西?
  5. 在最近一个月内,你是否至少有一次因吃得太饱而感到难受?
  6. 今天你暴露在阳光下的时间是否不超过10分钟?
  7. 在最近5年内,你的蛀牙是否增加了?
  8. 弯下腰系鞋带时,你是否感到不适?
  9. 过去5年内,你的腰围是否明显增大了?