- 不要做语言宗教者
- 买电脑时, 我们首要关注的不应该是品牌, 而应该关注机器内部的CPU和显卡都是什么样的; 同样地, 关心语言时, 我们应该关注语具体的语言特性; 而不要关注一些琐碎的语法, 也不要关注一些语言共有的东西.
重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!不管是初学者还是资深程序员,应该专注于语言特性,而不是纠结于整个的“语言品牌”。
- 作者推荐使用 Scheme , C, Java, Python, JavaScript 等高级语言来进行入门, 不推荐 Shell 等”脚本语言”. 他认为脚本语言就是一个祸害.
跟 Java 或者 Scheme 这样的语言截然不同,“脚本语言”往往意味着异常拙劣的设计,它的设计初衷往往是目光短浅的。
这些语言里面充满了历史遗留下来的各种临时的 hack,几乎没有“原则”可言。……, 到后来,他们开始耗费大量的时间来处理脚本带来的麻烦,却始终没有发现问题的罪魁祸首,其实是他们错误的认为自己需要“脚本语言”,然后认为写脚本的时候就是应该随便一点。所以我认为脚本语言是一个祸害,它几乎永远是错误的决定。我们应该尽一切可能避免使用脚本语言。在没有办法的情况下(比如老板要求),也应该在脚本里面尽可能的使用通常的程序设计原则。
- 作者推荐我们亲自尝试用Scheme来实现某一个语言特性, 从而真正了解它
我们喜欢学习新的东西, 有时, 还把他们当做下一个风口, 投入大量的精力. 但是我们需要擦亮眼睛, 才能不浪费时间在一些华而不实的东西上.