阅读《黑客与画家》有感——Hackers and Painters

花了几周之间把这本书看完,在这里记录读后感,与大家分享。

首先,此书的作者名气很大,号称硅谷创业之父Paul Graham,Lisp专家,世界上首个互联网应用程序Viaweb开发者之一。

介绍几个本书提高的一些关键词,个人觉得解释得很到位:

抽象:隐藏细节。编程语言越抽象,你写出程序所需的运算步骤就越少,每一步功能就越强。(与函数库的强大有区别)

位操作:对某个内存区域的一些简单操作,比如在屏幕上移动窗口就可以通过位操作实现。

闭包:一个函数,通过它可以引用由包含这个函数的代码所定义的变量。(个人还没理解这个意思,可能需要给我个实例)

过早优化:好比姑娘还没有成年却已经嫁人了。

递归:一种调用自身的算法。警察审讯犯人的时候就会用到递归。警察会先问犯人是否知道案件情况,或者是否知道是谁干的,如果犯人知道,那么继续这样问下去。

列出这些名词后,下面就看这本书目录,把我还记得的感想与大家分享。

书呆子被作者冠名成在正常人眼里看来不出众的人,但是往往就是这种人才能安下自己的内心去完成伟大的事情,因为他们的心思会更多的放在一些重点的事情上,而忽略了交际,忽略了衣着等。

黑客和画家一样都是创造者,正如作者本人一样,黑客希望创造东西,这种设计如果是黑客自己都可以认同的,而且是为黑客自己设计的,那么这种设计会更加长久。比如unix,c是设计给开发者自己用的,java是设计给其他人用的。

互联网软件是微机诞生之后的最大机会,这种趋势今天的体现就是云计算,云平台的兴起。

作者认为创造财富最好的办法就是创业,就像作者本人创建Viaweb一样。而且在创业公司你的优秀想法和设计才能很方便的付诸实践。

作者认为贫富差距,另一个角度讲是社会的进步。没有我们想象中的严重。

作者很推崇Lisp语言。认为是集大成者可以深入学习的语言。作者也是致力设计一种新的编程语言,他的目标是一百年后的编程语言,今天就有可能设计出来。而且作者列出了优秀的设计语言应该有的特性。

 

总结:这本书还是很值得大家读的,推荐。以上的语句远远不能道出这本书的精髓,只能是读者自己去品味这本书的内容,才能深有体会,书中作者在很早之前就预测了当下的热门,读完之后很可能被作者的远识所震撼。

你可能感兴趣的:(paint)