《黑客与画家》书评!和经典语录

这本书对我影响很大! 最起码对编程有了一定高度的认识! 以后碰到所谓的新技术都不会太手足无措了!
  另外值得一提的是作者对财富的理解让我醍醐灌顶! 创业是为自己和社会创造财富!而不是通过掠夺来使得自己变得富有!以后大家要勇敢创业了!
   下面我列举一下自己记录的经典语录片段!
  
  P32:如果编程是与绘画和写作同一类的工作,黑客是否有机会像伟大艺术家一样备受推崇,流芳后世呢?毕竟生命只有一次,你可能想用它来做一些伟大的事情!
  
  P44: 我对任何被禁止的东西都有特别强烈的好奇心。我要亲眼看一下,然后自己做决定。其次,我这样做是因为我不喜欢犯错。想要做出优秀作品,你需要一个什么问题都能思考的大脑。尤其是那些似乎不应该思考的问题,你的大脑也要养成思考它们的习惯。优秀作品往往来自于其他人忽视的想法,而最被忽视的想法就是那些被禁止的思想观点。
  
  P50:如果你的数学不好,那么你自己会知道,因为考试的时候你得不出正确答案。但是,如果你的思想很保守,你自己不会知道,而且你很可能还会持有相反的看法。请记住,所谓“流行”(传统观念也是一种流行),本质上就是自己看不见自己的样子。
  
  P56:Michael Rabin^遇到难题的时候,会把问题重新定义成一个较简单的形式,同时一定会假想一个对手正在与他比赛谁能更快地解决问题。
  
  P71:你有没有注意过,坐下来写东西的时候,一半的构思是写作时产生的?软件也是这样。实现某个构思,会带来更多的构思。所以,将一个构思束之高阁,不仅意味着延迟它的实现,还意味着延迟所有在实现过程中激发的构思。提高软件可靠性的关键在于开发时全神贯注,而不是降低开发速度。
  
  P87: 如果你是一个黑客,并且梦想自己创业,可能会有两件事情令你望而却步,不敢真正开始采取行动。一件是你不懂得管理企业,另一件是你害怕竞争。可是实际上,这两件事都是没有通电的电篱笆。
  
  P98:大公司最大的困扰就是无法准确测量每个员工的贡献。
  
  P146:推动人才成批涌现的最大因素就是,让有天赋的人聚在一起,共同解决某个难题。互相激励比天赋更重要。如果你想做出伟大的新成果,那就不能对常识与真理不相吻合之处视而不见,反而应该特别注意才对。
  
  P193:如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。
  
  P203:黑客喜欢破解,而破解就意味着深入内部,揣测原始设计者的意图。你应该敞开胸怀,欢迎这种揣测,对于制造工具的人来说,总是会有用户以违背你本意的方式使用你的工具。如果你制造的是编程语言这样高度组合的系统,那就更是如此了。黑客改造语言的乐趣就好比外科医生摆弄病人内脏的乐趣。真正的黑客语言总是稍微带一点放纵不羁、不服管敎的个性。
  
  P209:人们真正注意到你的时候,不是第一眼看到你站在那里,而是发现过了这么久你居然还在那里。
  
  P210:为了写出优秀软件,你必须同时具备两种互相冲突的信念。一方面,你要像初生牛犊一样,对自己的能力信心万丈;另一方面,你又要像历经沧桑的老人一样,对自己的能力抱着怀疑态度。实际上这两种信念并不矛盾。你的乐观主义和怀疑倾向分别针对两个不同的对象。你必须对解决难题的可能性保持乐观,同时对当前解法的合理性保持怀疑。做出优秀成果的人,在做的过程中常常觉得自己做得不够好。其他人看到他们的成果觉得棒极了,而创造者本人看到的都是自己作品的缺陷。这种视角的差异并非偶然,因为只有对现状不满,才会造就杰出的成果。
  
  P218:先做出原型,再逐步加工做出成品,这种方式有利于鼓舞士气,因为它使得你随时都可以看到工作的成效。
  
  最后的术语解释也很经典,解决了很多我一直弄不明白的概念! 比如表达式和语句的区别~ 呵呵
  
  表达式(expression) 运行后生成一个值的一串代码。比如表达式2+3将生成5.
  
  语句(statement)一串不产生值的代码。为了使得自己有用,它必须能产生一些实质上的效果,比如显示内容。 有人认为这个概念本身就是错的,在一些语言中根本没有语句,只有表达式。
  
  字面量(literal representation) 一种直接在高级语言中表示数据的方法。大多数语言中,五的字面量是5。(表达式 2 + 3 也能得到这个值,但 2+3 属于表达式,不是字面量)。
  
  管道(pipe)将操作系统的各种命令连接起来的一种方式,使得一个命令的输出变成另一个命令的输入。
  
  脚本语言(scripting language) 一种编程语言,用来对某个程序进行定制。 有时,开源编程语言(比如Perl和Python)也被称为脚本语言,但这种叫法意义不大。
  
  语义单位(token)一串同属于一个单位的字符。更通用的叫法是“词”(word)
  
  图灵完备(Turing-complete) 如果一种编程语言写成的所有程序都能转换成图灵机程序,并且反之也成立,那么这种编程语言就是图灵完备的。所有当代编程语言都是图灵完备的,这意味着(在理论上)它们的功能都是一样强大的。图灵完备又称图灵等价(Turing-equivalent)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值