我为什么还在电脑上保留着java8

2019-07-03 00:00:00 保留 还在 我为

进入21世纪的第二个十年,互联网的飞速发展,尤其是移动互联网与可穿戴设备与技术的跨越式“腾飞”,开始逐渐“倒逼”基础设备提供商开始迅速发展他们的硬件与软件设备,Oracle(甲骨文)公司就是这些公司的其中之一。

作为公司的明星级产品,Java系列可以说是伴随了一代又一代互联网人的发展。从诞生到收购再到继续发展,喝杯“Java”成为了几代人共同的槽点,也秃了几代人的头发,砸了若干个键盘,逼疯过一个又一个学生,陪着程序员度过了数不清的加班的夜晚,却也同样见证了计算机行业“沧海桑田”一般的变化。

近期,Oracle最新发布了全新的Java11。据说,这是一个“跨时代”的产品。他们遵守了自己的诺言,承诺每半年更新一次自己的产品。

然而,尴尬正是来源于此。

众所周知,Java的“核心”是一门语言。甲骨文公司所提供的更新无非是对这种语言的“语言包”的更新,它好比于“国家语言文字工作委员会”或是“教育部”对于汉语言文字的审定修改。

这种“修订”是有必要的吗?答案当然是肯定的。最重要的一点是规范,什么是口语,什么是书面语,什么是“普通话”,什么是“方言”,对于汉语的使用、推广以及人与人之间的交流来说绝对是相当重要的,同样的道理,对于Java这门机器语言来说也是同样重要的。

然而,毫无疑问的是,“流行语”加入“汉语”大家庭显然应该需要一些时日的积累,同时,一些看上去的“生僻字”或是“不太符合”语言习惯的“用法”,刚开始受到些许的“冷遇”就弃若敝履,可能也会显得有些过于武断,或许逃不过“真香”的命运。对于一门机器语言来说,新的编程方法或是语句(甚至是语言)固然会在“新的时代”大受欢迎,但其是否能经受住时间的考验还尚存疑问,或是是否还有这样那样还未发现的局限或是bug都是未知数;同时,虽然一些语句已经“很旧”了,但是却可能在某些地方或是某些人群中依然还有使用的“价值”或者说是“意义”,那么我觉得它就应该还有保留的必要,毕竟曾经“发光发热”,而现在还“留有余晖”,直接“一棍子打死”或是“赶尽杀绝”未免有些“凄凉”,是否未来反而因为“新代码”“新语言”还会有些“不便之处”呢?我不知道,未来的事情,谁都没法现在下结论。

设想一下,如果普通话每半年更新一次,每次都加入大量“网络用语”进入正式的会议、文件或是写作当中,我们的正常生活或是商业往来或许就都会“乱了套”。当“同意许可”变成了“点个赞”,“项目继续”变成了“hold住”,那我想,要不了几年,我们的生活就被一群“新鲜事物”所占据,留下了许多“孤寡老人”独自“懵逼ing”了吧。

Java 9、10、11,谁才是Java程序员的本命?baijiahao.baidu.com《我为什么还在电脑上保留着java8》
Java 10值得迁移吗?听听技术大牛的建议baijiahao.baidu.com《我为什么还在电脑上保留着java8》

根据一些文章的数据统计以及一些日常体验,我觉得很遗憾的是,虽然Java已经迭代到了第十一个版本,然而程序员最常使用的反而是Java 8。从终端或设备上来说,大部分甚至停留在Java 6 的程度上。犹记得,当年塞班大行其道之时,Java 4甚是火爆,甚至比当时的许多当红明星流行的时间都要长好久。

突然想到了一个比喻,不知道恰不恰当。

也许,在语言的迭代的事情上,我们在用柔性屏,电纸书,裸眼4K,VR/AR的时候,我们的“父母”还在用小灵通和翻盖机。我们喜欢“尝鲜”“炫酷”,他们却觉得“方便”“抗摔”“稳定”。

好真实啊。不过想想也对。就像安卓已经发了多少个版本了,又有多少手机还停留在4.X的时代呢。

不过,换个角度想想,大浪淘沙,泥沙俱下,沉入底部,留下来的,却是最美的浪花。

哦,对了,记得别做浪尖上的泡沫,幻灭,不真实,也一触即破。

基础语言的革新,长路漫漫,其修远兮。一味求新求异,到头来,维护地坑都要自己一个个去填上,反而得不偿失。

    原文作者:小丁
    原文地址: https://zhuanlan.zhihu.com/p/56849664
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章