竹笋

首页 » 问答 » 灌水 » 谈谈语言的鄙视链
TUhjnbcbe - 2022/11/7 18:40:00

这个话题比较敏感,很容易被骂,所以大家看这篇文章的时候求同存异即可。不要人身攻击。

语言中的鄙视链历史源远流长,连一些大师都不能免俗,我记得Linus(Linux之父)就曾公开说C++是一种糟糕的语言。而且说过不止一次.....

当然大师的话,咱们也就是听一下而已,不要太当真。

我现在用的最多就是C++,嘲笑C++的笑话有很多,再给大家说一个:

C容易擦枪走火打到自己的脚,用C++虽然不容易,但一旦走火,就会把你整条腿给炸飞了......

这种笑话,我相信你使用任何一种语言都免不了会遇到的,PHP,C#,Java

我认为根源上是优越感的问题。

因为不光是语言,你用的工具都成了可以拿出来炫耀。

我早年一直使用的是C语言,在工作当中遇到很多会以自己使用复杂的工具为荣的。

比如典型的:使用Vim的看不起使用VS的。

衡量一种工具好不好不是以这种工具所创造的价值,而是炫耀工具本身。

我个人觉得是不好的。

同样,这个逻辑在语言中也是成立的,衡量一种语言好不好,是以这种语言所创造的价值决定的,而不是这种语言的复杂程序。

这是我个人的观点。

不过这种观点也是在最近形成的,我之前也是比较偏激的。

每一种语言都有其各自擅长的领域,同时也有它的不足。我们取其长处即可。

尤其是对于新手来说,不要陷入语言的“宗教”之争,这会让你视野变得狭窄。

现在流行的趋势是静态语言看不起脚本语言,认为其有有损性能。这个情况在C++群体中多一些,因为C++在服务器领域应用广泛,基本上是性能的名词。

但是不说C++的性能比不上C,开发效率上其实也是落后于脚本语言的。所以现在流行的趋势是C+脚本语言来开发。性能和效率兼顾。

图片来源:Pixabay

我举上面的例子并不是为了嘲讽C++,而是希望要认清语言的局限性。不要盲目。

C++在游戏引擎和计算机图形学这块是毫无疑问的王者。暂时没有语言可以取代其地位。这是综合开发效率,性能和上手难度的最优解。这是C++的优势。

所以如果是初入计算机行业的新手,不要陷入“宗教”之争。而是需要选择自己所从事的领域,然后磨炼该领域的技能并坚持下去。

1
查看完整版本: 谈谈语言的鄙视链