关于语言之间的战争,就像种族战争

loki_lan 发布于 2013/06/08 14:55
阅读 457
收藏 1

如题,同样是想表达Hello World的意思,在不同人的口里说出来就成了不同的意思。

c说“hello world”,大家不敢评论,因为大部分人无法完全驾驭它。

java说:“Hello world”,然后就有无数的人骂Java是傻逼。

C++说:“Hello World”,也有无数人说它废物。

等等之类的。

 这种语言歧视思想是存在的,而且普遍的临床表现都是觉得自己比其他的高人一等。造成这种思想的根本原因是无知,一般都是精通自己掌握的语言,然后对所指向的语言一知半解(这里的掌握不只是技术上的掌握的意思,延伸到对一门技术的起源原因、产生目的等等的深刻了解)。

但是实际上,很多人处于一种自我保护的心理,觉得自己花了全部心血去学一门语言而却被人骂这门语言是狗屎,心里多少有点不舒服(心理上是一种对自己做的努力及所做的选择的否认、鄙视,说得难听一点就是侮辱),人总是有自尊的,当自尊心受到了威胁,肯定会做出相应的反击(自我保护与自我安慰),因此,不同的人做出的反应不同,有些偏激,有些理智。

不同的语言,他们有自己的特色,因此,他们着重的东西也肯定有所不同,就像WINDOWS、LINUX、UNIX等等操作系统,各有各的特点,不同的人有不同的需求。正因为语言之间各有各特色,所以IT业才能如此五彩缤纷,而不枯燥无味。

其实我们作为编程人员,更多精力不是投放到语言之间的对比上(其实也没有可比性,因为压根就没有一个标准和参考系),而是如何快速、简单、有效地解决事情这个问题上,进而再选择相应比较合适的语言。

所以说没有绝对优秀的语言,只有优秀地解决某个问题的语言。

打个比方:去菜市场买菜,有交通工具如下:飞机、汽车、船。按速度去比较,飞机无疑是最优秀的,但对于去菜市场买菜这个问题上,飞机这个选择就未必是最好的了(有时候适得其反)。

因此,开飞机的人不用去嘲笑汽车慢,你也有你达不到的领域。

正因为我们在生活中都把它们合理地利用好了,所以这个社会才会如此文明。

 所以,我们就不要去争论什么语言才是最优秀的了,把心思放在如何更好运用上不是更好吗?何必把生命浪费在无意义的事情上,更何况你如何讨厌一门语言,它总会在那,不会被你个人的主观意识所磨灭。

好吧,打字累,就说这么多,剩下的大家补充。

加载中
0
蜡人
蜡人
语言只是实现工具
0
悟方向
悟方向
占个位子 看评论吧
0
mmpp33
mmpp33
等待下一个安卓类似的平台出现
0
狄仁傑
狄仁傑
这种问题我想想都感觉无聊
0
0
开源中国第一白金会员
开源中国第一白金会员
总会有些人为了点击率而发起战争
loki_lan
loki_lan
是啊
0
blindcat
blindcat
写的是程序,管他用什么语言哪
返回顶部
顶部