欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为什么总有编程语言之争?

程序员文章站 2024-01-11 22:29:11
...
总有人说这种语言要落伍了,那种语言是最棒的?每个语言都有其最适用的场景,每个程序员不都应该尽量多的去了解各种语言么?求解惑
类似的现象还出现在,武侠小说中的门派之争,武功之争,体育界的球星之争,娱乐界的歌手之争。

回复内容:

王垠:倘若自己不跳出来说,要是烂语言最终统治了世界,导致你写程序必须用那个语言来写,那还怎么过下去?


明明就是为了自己爽嘛。为了自己爽当然是正确的,为啥要找那么多冠冕堂皇的理由出来呢(特别是那些不赞成语言之争的)?

为名,或者为利。 很傻很天真,太silly太naive 语言就是兵器。
根据自身的条件和长期的修炼,每个人趁手的武器都不一样。
于是十八种兵器每种兵器都有拥趸。
兵器当然要争长短,这样才能改良。
木棍,石斧,青铜,黑铁,合成钢……
等现代化的枪炮一出来以前的冷兵器都成了废铁。
要不是C写网页太难用,那来PHP一统江湖 还能争什么?其它都不懂。
每个程序员不都应该尽量多的去了解各种语言么?

这话说得不对,程序员了解语言必然是选择性的,不能说Doang一下,出一个语言,我就去深入了解。简单了解一般是有的,但是尽量去了解则不可能。

没有一门语言适合所有程序员。
也没有一个程序员能够使用所有语言。

除了匹配性,程序员的精力是有限的,深度和广度之间的精力分配是成反比的。
再加上语言背后还有很多东西,说到底,除了部分是信仰之外,利益在里面才是起决定作用的。

链接一下,风水命理里面是怎么解释“小人”:妨碍你的一切都是“小人”。你现在按电梯下行,但是下面有人抢先一步把电梯召唤下去,那么这个人就是你的“小人”。

你使用一个语言,按照二八定律,大概能完成你现在80%的要求,本来很不错,但是现在你要做那20%的活,但是那一伙人死活不支持你现在这个语言,假如学习成本都一样的话,你现在付出跟回报只能是以前的1/4,那纠结不。或者你将要换个领域,本来前途未卜,但是你又要重新再来一遍学习过程,你四十多岁了,老婆儿女一大堆,精力完全跟不上,知道90年代的下岗潮么?你是选择振臂一呼,还是跟着刘欢唱《从头再来》?

再回过头来,语言之争一定是坏事吗?没有争论,语言怎么发展。香港白鹤门掌门不跟李小龙比武之前,那他不是一直吹嘘自己如何的一代宗师?

争论没什么坏事,除了浪费你一点的时间。不谈语言哲学,一直埋头用工具,难道就不Low? 这种问题很占硬盘哎 不黑下别人的东西,如何体现优越感呢?
不黑下别人的东西,如何输出价值观呢?
员工被黑,不奋起抵抗,那怎么说服自己继续工作下去呢?
主管被黑,不奋起抵抗,让手下的兄弟觉得自己的技术没前途,以后怎么管理呢?
学生被黑,不奋起抵抗,那自己前两年都白学了?不可能呀,明明师兄告诉我这个前途无量的。
老师被黑,不奋起抵抗,那怎么向学生证明自己的东西二十年后依然值得他们学习呢?
名人被黑,不奋起抵抗,怎么让粉丝相信自己还能代表先进的生产力呢?
-------------------
不能在各个领域上寻求突破,就只能在使用什么语言上找存在了。
所以天天有人来恶心 PHP, Python, Java, C,习惯性黑一黑来找存在感,好像黑一黑能让他们心理舒服一样。黑一黑就能让自己变先进一般。
所以,还有一部分人看不下去这些人到处乱咬人,也会出来说两句而已,这叫被人恶心到了。 有以下几种可能:

1.语言之争的话题,容易吸引群众围观,且门槛低,会编程的都可以来说几句。知乎这种地方,为了维持版面的活跃,每隔几天,管理员都会以匿名或小号的形式,放出类似话题,来提高热度。

2.的确存在一些入门者,不知道选择哪门语言,作为入门。因此来问问这类话题。

3.有些正在学A语言实现某特性的人,突然发现B语言实现这个特性更方便,于是心里不服气:我的A语言是不是白学了?于是出来发表疑问。

4.某程序员或项目经理,对A语言与B语言不熟悉,但最近做项目要选型。为了吸引大家回答,于是提出这些问题。

如有遗漏,麻烦评论区补充.. 因为好多人太傻,不承认PHP是最好的语言。