MyException - 我的异常网
当前位置:我的异常网» 综合 » 《黑客与画家》翻阅笔记(2)

《黑客与画家》翻阅笔记(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:3次
《黑客与画家》阅读笔记(2)

7、关注贫富分化

在第三世界的社会,是通过做官来发财致富的---摸着石头过河的party中枪了。
贫富差距有可能是因为阶级之间的剥削导致的,或者是因为社会需求导致,还有一种因为是技能差距导致的。后面2种原因能够激励人们创造财富,是一种良性的分化。任何企图压制财富分化的政策都会导致社会总体财富的下降-欲望是前进的动力,communism被打脸了。

8、防止垃圾邮件的一种方法

贝叶斯算法 、 特征统计学 、过滤器

9、设计者的品味

品味->个人的偏好。
好设计的原则。。。这也是google、苹果产品的风格,就像苹果永远不会生产微软风格的产品,微软也无法做出苹果风格的设计。
要做出好的设计要有积累,才能厚积薄发,改积弊、换新颜。

10、编程语言解析

高级语言与抽象性、静态语言与动态语言、自由与安全。现在动态语言、函数式语言、JVM上的语言大量出现,如同文艺复兴时期的繁荣。

11、一百年后的编程语言

“内核最小、最干净的编程语言的生命力越强”,根据这个推算,那clojure、io-lang前景很不错。
当硬件的计算能力越来越强大的时候,为了性能所做的特殊优化可能就不是必须的了,以力破巧!另一个好处就是将新语言编译成字节码,有通用的平台来完成操作,优点是新语言能够与硬件环境无关,典型的例子:JVM。硬件资源的提升催生了并行计算,JPPF、GridGain、Hadoop、基于Actor的编程模型这类编程理念会被更多的程序员接受,但是也不会出现绝对风靡的情况,这些只是一些功能实现后需要提升性能、效率的优化方案;另外就是一些profiler更受重视了,这样才能详细知道硬件资源的使用效率与瓶颈。


12、拒绝平庸

Viaweb使用lisp实现-很让人惊奇啊,我是少见多怪了。
“编程语言的特点之一就是它会使大多数使用它的人满足于现状,不想改用其他语言”--Blub语言困境。
选择正确的语言能加速创业公司应变的灵活性,加强竞争优势。

13、书呆子的复仇

合适的编程语言、合适的程序员。
Lisp的各种特性与优点。对于创业团队,应该选择一种编码量小的语言来完成功能,在初期,开发速度的重要性远重于运行速度

14、梦寐以求的编程语言

在看到clojure的介绍时,有些特点挺好的:尽量避免使用"_"、"shift"键,这些都是能够减少打字工作量,而且clojure的语法内核很简洁,"简洁性"。本章主要介绍一个优秀语言应该具有的特点。。。

15、设计与研究

设计语言如同设计产品,不能按照“用户要求的设计”,而是”用户需要的设计“,不能迎合用户的一切要求,一人为本。
原型开发,快速迭代,鼓励士气!

后面几章偏向于编程开发语言相关,没有财富部分精彩!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有