美文网首页
王垠《如何掌握所有的程序语言》

王垠《如何掌握所有的程序语言》

作者: 程序员小张 | 来源:发表于2017-07-18 14:22 被阅读259次

    如何掌握所有的程序语言

    • 不要做语言宗教者
    • 买电脑时, 我们首要关注的不应该是品牌, 而应该关注机器内部的CPU和显卡都是什么样的; 同样地, 关心语言时, 我们应该关注语具体的语言特性; 而不要关注一些琐碎的语法, 也不要关注一些语言共有的东西.

    重要的话重复三遍:语言特性,语言特性,语言特性,语言特性!不管是初学者还是资深程序员,应该专注于语言特性,而不是纠结于整个的“语言品牌”。

    • 作者推荐使用 Scheme , C, Java, Python, JavaScript 等高级语言来进行入门, 不推荐 Shell 等”脚本语言”. 他认为脚本语言就是一个祸害.

    跟 Java 或者 Scheme 这样的语言截然不同,“脚本语言”往往意味着异常拙劣的设计,它的设计初衷往往是目光短浅的。
    这些语言里面充满了历史遗留下来的各种临时的 hack,几乎没有“原则”可言。……, 到后来,他们开始耗费大量的时间来处理脚本带来的麻烦,却始终没有发现问题的罪魁祸首,其实是他们错误的认为自己需要“脚本语言”,然后认为写脚本的时候就是应该随便一点。所以我认为脚本语言是一个祸害,它几乎永远是错误的决定。我们应该尽一切可能避免使用脚本语言。在没有办法的情况下(比如老板要求),也应该在脚本里面尽可能的使用通常的程序设计原则。

    • 作者推荐我们亲自尝试用Scheme来实现某一个语言特性, 从而真正了解它

    我们喜欢学习新的东西, 有时, 还把他们当做下一个风口, 投入大量的精力. 但是我们需要擦亮眼睛, 才能不浪费时间在一些华而不实的东西上.

    相关文章

      网友评论

          本文标题:王垠《如何掌握所有的程序语言》

          本文链接:https://www.haomeiwen.com/subject/udchkxtx.html