您的位置:首页 > 其它

黑客与画家- 文摘

2014-02-17 12:31 260 查看
自己读书有个习惯,就是边读边做一些文摘。这篇文摘是关于 《黑客与画家》一书的,对这本书有兴趣却没有时间看的同学可以读一下我摘下来的文字。

优秀的软件设计师是建筑师而不是工程师:建筑师决定做什么,工程师想出怎么做。

创造优美的事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。

你把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家,画家和建筑师的做法完全一样。

如何学习编程:画家学习绘画的方法主要是动手去画,黑客学习编程的方法也理应如此。应该定期地从头开始,而不是长年累月地在一个项目上不断工作,并且试图把所有的最新想法都有修订版的形式包括进去。

从他人的角度思考问题正是成功的奥秘所在,“换位思考”并不就意味着你要做自我牺牲。实际上,这是完全不同的两回事。了解别人对于事情的看法,并不代表你为他的利益服务。某些情况下,比如打仗的时候,了解对手正是为了打击对手。

大多数创作者都是为人类用户而创作,为了吸引用户,你必须了解用户需要什么。举例来说,几乎所有最伟大的绘画作品都是画人的,因为人类总是对自身感兴趣的。

判断一个人是否具备“换位思考”的能力有一个好方法:就是看他怎样向没有技术背景的人解释技术问题。

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

当代世界是多种文化并存的世界,东方文化与西方文化存在巨大的差异,各种文化的价值观念和禁忌之处都不一样,所以你也可以将我们的观念与其他文化的观念diff一下。做到这一点的最好方法,就是亲自去看一看。

大多数人,在大多数时候,总是选择最省事的做法。

如何创造财富:如果你想致富,应该怎么做?我认为最好的办法就是自己创业,或者加入创业公司。几百年来,这一直是致富的可靠途径。创业公司其实就是解决了某个技术难题的小公司。

创业公司将为你所有的压力压缩到三四年。承受较大的压力通常会为你带来额外的报酬,但是你还是无法逃避基本的守恒定律。如果创业那么轻松,那么所有人就都去创业了。

最优秀的程序员都是自由主义者。我们这个世界,你向下沉沦或者向上奋进都取决于你自己,不能把原因推给外界。

公司一切行为目的都是盈利,从而生存下去。创造财富是大多数公司盈利的手段。几乎所有情况下,公司的存在目的就是满足人们的某种需要。

公司不过是一群人在一起工作,共同做出某种人们需要的东西。真正重要的是做出人们需要的东西,而不是加入某个公司。

什么是技术?技术就是某种手段,就是我们做事的方式。如果你发现了一种做事的新方式,它的经济价值就取决于有多少人使用这种新方式。技术就是钓鱼的鱼竿,而不是那条鱼。

大多数时候,促成买方掏钱的最好办法不是让买方看到有获利的可能,而是让他们感到失去机会的恐惧。对于买家来说,最强的收购动机就是看到竞争对手可能收购你。

时刻牢记的最基本的原则就是:创造人们需要的东西,也就是创造财富。如果你想通过创造财富使得自己致富,那么你必须知道人们需要什么。

主要懂得藏富于民,国家就会变得强大。让书呆子保住他们的血汗钱,你就是无敌于天下。

关于设计

好设计是简单的设计。把东西做得简单的时候,你被迫直接面对真正的问题。当你不能用表面的装饰交差时,你就不得不做好真正的本质部分。

好设计是永不过时的设计。

好设计是解决主要问题的设计。答案可以不断改进,同样,问题本身也可以不断改进。

好设计是启发性的设计。在软件行业中,这条原则意味着,你应该为用户提供一些基本的模块,使得他们可以随心所欲自由组合,就像玩乐高积木那样。

好设计通常是有点趣味性的设计。幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧失幽默感则表示你被厄运深深伤到。所以,强壮的标志就是轻松面对自己的人生。充满自信的人常常像燕子一样,以一种居高临下的姿态轻盈地看待周围的一切。

好设计是艰苦的设计。

好设计是看似容易的设计。脊髓是更本能的反应,面对难题时,它能释放你的直觉。

好设计是对称的设计。自然界的对称大量存在,这就说明了对称的重要性。在软件中,能有递归解决的问题通常代表已经找到了最佳解决。

好设计是模仿大自然的设计。

好设计是一种再设计。你应该培养对自己的不满。犯错误是很正常的事情。你不要把犯错看成灾难,要敢于承认,用于改正。

好设计是能够复制的设计。

好设计通常是奇特的设计。

好设计是成批出现的。

好设计常常是大胆的设计。优秀作品的秘诀就是:非常严格的品味,再加上实现这种品味的能力。

Lisp语言特别之处

条件结构

函数也是一种数据类型

递归

变量的动态类型

垃圾回收机制

程序由表达式组成

符号类型

代码使用符号和常量组成的树形表示法

无论什么时候,整个语言都是可用的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: