[读书笔记]黑客与画家[Hackers.and.Painters]

(书生注:这本书写的不错。针对程序员,可以带来不同角度的想法,有助于反思自己的程序员工作。我甚至从中发现了自己爱用铅笔的原因。。。  尤其是其中关于黑客的定义,包括黑客认为的乐趣和目的,让人更深层次思考自己工作的意义。

  翻译的人也真不容易,满篇都是译注,谁是文艺复兴时的艺术家,做过什么,谁又是什么理论家,有什么思想。。。
  下面留下一些印象较深的话,就当笔记了。)

[译者序]
      “黑客”这个词不仅是第一流能力的象征,还包含着求解问题过程中产生的精神愉悦或享受。也就是说,从一开始,黑客就是有精神追求的。自由软件基金会创始人理查德斯托尔曼说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”
      “对于黑客来说,关着的门就是一种挑衅,而锁着的门则是一种侮辱。”

[致读者]
      我们还要遗憾地告诉读者,微软公司的公关顾问在读完第5章后,不同意授权我们使用他们手中的比尔盖茨照片。我们因此要感谢新墨西哥州阿尔伯克基市警察局提供第89页上的替代照片。

[2黑客与画家]
      黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师、作家一样,黑客与画家都是试图创作出优秀的作品。他们本质上都不是在作研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。
      黑客真正想做的是设计优美的软件,考核这种工作是非常困难的。
      (书生注:因为自己习惯的编程方法和大学里教的不一样)很长时间内我都为此事沮丧,就像小学里老师教我怎么拿铅笔,我却总是学不会的那种感觉。
      编程语言是用来帮助思考(书生注:包括验证)程序的,而不是用来表达你已经想好的程序。它应该是一支铅笔,而不是一支钢笔。
      大公司为了避免设计上的灾难,选择了减少设计结果的标准差。但是当你排斥差异的时候,你不仅将失败的可能性排除在外,也将获得高利润的可能性排除在外。……大公司只要做到不太烂,就能赢。
      看到代码前面的缩进乱七八糟,或者看到丑陋的变量名,都会把我逼疯的。
      ……所以软件的使用方式最好能符合用户的直觉,别指望用户去读使用手册。
      “程序写出来是给人看的,附带能在机器上运行。”

 

你可能感兴趣的:(paint)