分久必合,合久必分

看过《三国演义》的书和电影不少,最能够记得清楚的一句话就是第一句:话说天下分久必合,合久必分。

其实世间万事万物都不知不觉地符合这条规律,这也正是这句话一直经久不衰的原因所在吧。

经常说,我们做事要以人为本,而“人有悲欢离合,月有阴晴圆缺”,人和人之间的关系本来就是分分合合,“天下没有不散的宴席”,所以我们不需过多地因为离别而伤感,因为团聚而狂欢,君子之交淡如水,正是因为他们知道“分久必合,合久必分”的道理。

自然语言也是一样,传说人们本来想要建筑一座通天塔,但是上天对此表示非常恐惧,所以让大家不能使用同一种语言进行沟通,这样通天塔也就造不成了。的确,世界上现在存在的语言种类非常多,但是我们也应该看到,因为保护不力,有很多语言正在消亡,(就像小时候曾经引以为自豪的满族文字和语言,已经在家乡的县城里面没有几个人会了)也在向着分久必合的趋势演化。曾经有一门语言叫做世界语,想要创造出一门世界通用的语言,但是也许是上天依然对此表示恐惧吧,终究没有成功,但是,英语已经逐渐成为一门世界上越来越通用的语言了。或许有一天,世界上的语言会统一,那是也正是地球文明和科技极速发展的时候。

在程序员的世界里面,也有很多种语言,我们每个月都会关注编程语言排行榜,总会有很多我们熟悉和不熟悉的语言在那个榜里面上上下下,几家欢喜几家忧。而且,因为操作系统、虚拟机环境等等的不同,即便是同样的应用,也会有多种方法来开发,这样,作为程序员的我们就会比较悲催,不得不去因为特定的环境而学习特定的编程语言,甚至不得不放弃自己本来已经非常熟悉的语言,而去学习自己不够熟悉的东西。

正如自然语言领域会有翻译一样,编程语言领域也出现了不少连接不同的环境的语言或者工具,能够自动地把一种语言编写的程序转换为另一种语言编写的程序,从而在另一种环境中运行。这其实就是一种长尾,正因为有了不同的语言,翻译这一职业才有用武之地,而正因为有不同的语言,以及其所支持的不同环境,自动转换编程语言的工具才能够继续存活下去。

其实,程序员们更希望看到的应该是一种统一的局面,只需要学习一门编程语言,就可以适应所有环境,能够为所有的设备编写应用程序。但是,事与愿违,我们看到的是一种很乱的局面。如果我们可以把学习那么多种编程语言的时间用来专注在业务流程、设计方面,那么一定会有更多优秀的应用程序出现。而且,每位程序员对于编程语言的了解也会非常深入,不是每一门语言都只学习了表面的内容。而这种局面的造成,却和程序员本身有着非常大的关系,大多数程序员都希望自己是救世主,当遇到问题的时候,会希望重新来过,而不是基于之前的成果进行修改。这样就产生了一种又一种崭新的语言,每种语言都有其自己的特点,而创造这些语言的大牛们,经常又会比较有个性,一定要和其他语言有所区别才够满意。因此,想要看到编程语言统一的那一天,估计和自然语言的统一难度相当啊。

不管怎样,分久必合,合久必分是世界运转的规律,就让我们期待着,等待着吧,:)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值