黑客与画家 -- 读书摘录

Posted gilfoyle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了黑客与画家 -- 读书摘录相关的知识,希望对你有一定的参考价值。

 

在任何社会等级制度中,那些对自己没有自信的人就会通过虐待他们眼中的下等人来突显自己的身份。

 

多个人共同开发一个软件的正确模式

需要合作,但是不要“合”的过头。如果一个代码块由三到四个人共同开发,就没有人真正“拥有“这块代码。最终、它就会变得像一个公用的杂物间,没人管理,又脏又乱,到处堆满了冗余代码。正确的合作方法是将项目分割成严格定义的模块,每一个模块由一个人明确负责。模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写得像编程语言规范那样清楚。

 

就像绘画作品一样,大多数软件是为人类用户准备的。所以黑客必须像画家一样,时刻考虑到用户的人性需求,这样才能做出伟大的产品。你就必须能够站在用户的角度思考问题。也就是说你必须学会“换位思考”

 

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

 

自由思考比畅所欲言更重要。如果你感到一定要跟某些人辩个明白,绝不咽下这口气,一定要把话说清楚,结果很可能是从此你再也无法自由理性地思考了。

我认为这样做不可取,更好的方法是在思想和言论之间划一个明确的界限。在心里无所不想,但是不一定要说出来。我就鼓励自己在心里默默思考那些最无法无天的想法。你的思想是一个地下组织,绝对不要把那里发生的事情一股脑地说给别人听。“格斗俱乐部”的第一条规则,就是不要提到格斗俱乐部。

 

所谓“流行”(传统观念也是一种流行),本质上就是自己看不见自己的样子

 

时间就是一种产生距离的简单方法。实际上,新的流行让旧的流行更容易被观察到,因为对比下,旧的流行会显得荒唐。从钟摆的一端望去,上一个周期的端点就显得特别遥远。

 

专制国家会变成腐败国家,腐败国家会变成贫穷国家,贫穷国家会变成弱小国家。经济学里有一条拉弗曲线,认为随着税率的增长,税收收入会先增加后减少。

 

你想更努力地工作,但是你的工作与其他许多人的工作混杂在一起,这样就是产生了问题。在大公司中,个人的表现无法单独测量,公司里其他人会拖累你

 

可测量性和可放大性 --致富

 

大公司就像巨型的古罗马战舰,一千个划船手共同划桨,推动它前进。但是,两个因素使得它快不起来。一个因素是,每一个划船手看不到自己更快划桨有何不同;另一个因素是,一千人的团队使得任何个人的努力都被大大地平均化了

 

设计者的品味

我们所有的人都受到凯利·约翰逊的影响,狂热地相信外观优美的飞机一定会飞得同样漂亮

美感是第一道关卡。丑陋的数学在世界上无法生存。

单单无法容忍丑陋的东西还不够,只有对这个领域非常熟悉,你才可能发现哪些地方可以动手改进。你必须锻炼自己。只有在成为某个领域的专家之后,你才会听到心里有一个细微的声音:“这样子解决太糟糕了!一定有更好的选择。”不要忽视这种声音,要培养他们的。优秀作品的秘诀就是:非常严格的品味,再加上实现这种品味的能力

 

编程

在长期的职业生涯中,我发现冗余的代码会导致更多的冗余的代码,不仅软件如此,而且像我这样性格懒散的人,我发现在床底下和房间角落里,这个命题也成立,一件垃圾会产生更多的垃圾

 

那些内核最小、最干净的编程语言才会存在于进化的主干上。一种语言的内核设计得越小、越干净,他的生命力就越顽强。

 

设计与研究

先走出原形,在逐步加工做出的成品,这种方式有利于鼓舞士气,因为它使得你随时可以看到代码工作的成效

 

”画家永远没有完工的一天,你只是不再画下去而已。“

 

 

 

以上是关于黑客与画家 -- 读书摘录的主要内容,如果未能解决你的问题,请参考以下文章

《黑客与画家》-读书笔记

读书笔记 - 《黑客与画家》

黑客与画家-云图

《黑客与画家》读后感

《黑客与画家》读后感

《黑客与画家》听书笔记