• 我谈编程语言竞争


    语言的竞争从未消停。

    但如果仔细发现,会看到所有的语言竞争都是这个模式:

    A. 我发现A语言有个X功能,写起来特别爽,B语言就特别龊

    B. 滚粗,B语言有Y功能,一样可以YY

    A. 去,你根本不了解X功能,那才叫优雅

    B. (自觉理亏)B语言还有Z优点, A语言就没有!

    仔细看看这段对话,没错,程序员从不服输,他们的惯用技巧就是:转移话题。

    下面是日常生活的一段例子:

    A. 我买了一个新项链,好看不?(想炫耀)

    B. 你买项链带在里面别人又看不到,还不如买个手镯。(不客观评价项链是否好看)

    A. 去,手镯哪有项链好看。

    B. 手镯还容易摘下来,项链就不容易。(依旧转移话题:不谈项链的好坏,从其它方面证明手镯比项链好)

    程序员不会说谎,他们都试图找到自己所用的语言的特色功能和别的语言比较以试图说服别人自己用的语言是优秀的。

    所谓的语言争论,其实是比较 A 语言的优点X 和 B语言的优点Y ,即使2个优点没有任何比较意义

    语言各有优缺点,一旦有人把一个语言的缺点说出来后,必定有一堆程序员会列出这个语言的其它优点来证明这个缺点是错误的。

    所以,语言的竞争不会终止,只因为没有人真的是在比较语言自身。

    无论任何理由,只有有人说java不好。java程序员马上会出来反驳,并且理由一定是:

    A. java 在排行榜上最高。

    B. java方便,简单,balabala

    C. java 兼容好,用的人多

    D. 只要java能赚钱,我管你说什么好不好

    无论任何理由,只有有人说lisp不好。lisp程序员马上会出来反驳,并且理由一定是:

    A. lisp 是牛人开发的。

    B. lisp 很牛

    C. lisp 很悠久

    D. 你根本不懂 lisp

    无论任何理由,只有有人说python不好。python程序员马上会出来反驳,并且理由一定是:

    A. python最方便,最好用,库最多

    B. 我靠,你还在天天按 Shift+9 和 Shift+0 ?累死你算了

    C. 你看,python的代码总是如此简洁、优雅

    D. 你根本就不配用 python

  • 相关阅读:
    MongoDB创建索引
    mongodb基本指令与高级查询指令以及聚合命令
    数据挖掘流程
    Python魔法方法__getattr__、__setattr__、__getattribute__的介绍
    Python中property描述器的使用
    Python类的构造方法及继承问题
    Python3将字节类型的Unicode码转换为文字
    自定义Django Admin后台管理界面的名称
    Django Admin在search_fields包含外键字段
    Python 3与Python 2中模块导入操作的区别
  • 原文地址:https://www.cnblogs.com/xuld/p/3601837.html
Copyright © 2020-2023  润新知