b******y 发帖数: 9224 | 1 曾几何时,语言不多,就是php, java, 高性能的,用c/c++。现在一堆的脚本语言,另
外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又进入了
乱世的时代了。2000年之前大概是这个样子吧?后来web流行后,统一了一阵子,现在
各种杂七杂八的东西都冒出来了。
也许分久必合合久必分,过几年,又会统一到几种流行语言和几个平台上,而不是像现
在这样,百花齐放的,最后让众多码工困惑不已?
我的 2 cents. |
g*****g 发帖数: 34805 | 2 这是好事情,现在microservice盛行,一个小组有更大的空间来选择语言,可以根据项
目和人员组成来选择。长线看,前端js,后端java还是不变的主题。
【在 b******y 的大作中提到】 : 曾几何时,语言不多,就是php, java, 高性能的,用c/c++。现在一堆的脚本语言,另 : 外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又进入了 : 乱世的时代了。2000年之前大概是这个样子吧?后来web流行后,统一了一阵子,现在 : 各种杂七杂八的东西都冒出来了。 : 也许分久必合合久必分,过几年,又会统一到几种流行语言和几个平台上,而不是像现 : 在这样,百花齐放的,最后让众多码工困惑不已? : 我的 2 cents.
|
d****i 发帖数: 4809 | 3 都是闲扯的蛋疼搞得,其实计算机领域从50年代发明Fortran开始到从90年代以来大浪
淘沙后定型的几个主流语言包括C, C++, Java, PHP, JavaScript,Python, Perl等等
已经能够全盘打天下,计算机领域所有东西都可以用这几个主流语言或者他们的
combination搞定。这以后的一些发明的新语言,除了把事情搞复杂,加了语法糖,和
把速度变慢以外,另外让搞语言的人刷存在感以外没有任何用处,甚至就是骗人吸毒,
把码工当妓女而不是变医生教授。
【在 b******y 的大作中提到】 : 曾几何时,语言不多,就是php, java, 高性能的,用c/c++。现在一堆的脚本语言,另 : 外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又进入了 : 乱世的时代了。2000年之前大概是这个样子吧?后来web流行后,统一了一阵子,现在 : 各种杂七杂八的东西都冒出来了。 : 也许分久必合合久必分,过几年,又会统一到几种流行语言和几个平台上,而不是像现 : 在这样,百花齐放的,最后让众多码工困惑不已? : 我的 2 cents.
|
c****3 发帖数: 10787 | 4 这是快速开发的需求决定的,没有需求的会被自然淘汰。
有些人的强迫症太严重,设计的语言不好用,太难学,没有库,还喜欢打着性能的旗号
,强迫别人用。
如果是微软,大家没法子,Windows 8犯了强迫症,大家只能骂。
到编程语言,大家选择多了,强迫症就失效了
【在 b******y 的大作中提到】 : 曾几何时,语言不多,就是php, java, 高性能的,用c/c++。现在一堆的脚本语言,另 : 外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又进入了 : 乱世的时代了。2000年之前大概是这个样子吧?后来web流行后,统一了一阵子,现在 : 各种杂七杂八的东西都冒出来了。 : 也许分久必合合久必分,过几年,又会统一到几种流行语言和几个平台上,而不是像现 : 在这样,百花齐放的,最后让众多码工困惑不已? : 我的 2 cents.
|
p*****2 发帖数: 21240 | 5 你说的这些语言并发都不行
新语言更强调并发 跟hardware的发展相符
【在 d****i 的大作中提到】 : 都是闲扯的蛋疼搞得,其实计算机领域从50年代发明Fortran开始到从90年代以来大浪 : 淘沙后定型的几个主流语言包括C, C++, Java, PHP, JavaScript,Python, Perl等等 : 已经能够全盘打天下,计算机领域所有东西都可以用这几个主流语言或者他们的 : combination搞定。这以后的一些发明的新语言,除了把事情搞复杂,加了语法糖,和 : 把速度变慢以外,另外让搞语言的人刷存在感以外没有任何用处,甚至就是骗人吸毒, : 把码工当妓女而不是变医生教授。
|
p*****2 发帖数: 21240 | 6 我们公司想push java 根本不可能 不然会一批人离职
microservice对于公司的建设很有帮助 不需要一种语言招一大堆工程师了 每个team都
有自己的文化 当然也有问题
【在 g*****g 的大作中提到】 : 这是好事情,现在microservice盛行,一个小组有更大的空间来选择语言,可以根据项 : 目和人员组成来选择。长线看,前端js,后端java还是不变的主题。
|
g*****g 发帖数: 34805 | 7 当然是有问题的,microservices解决了可行性,不能解决高效。一个公司必然要有一
些platform services,如果大家都是一个语言,或者退一步都是JVM就比较省事,否则
重复建设就很多,看看AWS SDK就知道。另外不能指望工程师精通很多种语言,node.js
大火本身就是语言能精简则精简的一个证明,
因为js必须有。最近一堆公司从Scala重返Java也是这个原因。
所以我认为长线还是个主流和补充的性质。复杂高并发拉出一个服务来用Go或者Scala
实现是完全合理的,或者需要spark而用Scala,需要一个内部网站用Python/Ruby快速
开发。
【在 p*****2 的大作中提到】 : 我们公司想push java 根本不可能 不然会一批人离职 : microservice对于公司的建设很有帮助 不需要一种语言招一大堆工程师了 每个team都 : 有自己的文化 当然也有问题
|
d****i 发帖数: 4809 | 8 哪里的话,C, C++, Java都可以很好的并发,即便是PHP的网站,支持几百万上千万用
户的例子也有很多(直接的例子见Facebook),再说实际上哪里来那么多什么并发的需
求?
【在 p*****2 的大作中提到】 : 你说的这些语言并发都不行 : 新语言更强调并发 跟hardware的发展相符
|
p*****2 发帖数: 21240 | 9 说的很好
js
Scala
【在 g*****g 的大作中提到】 : 当然是有问题的,microservices解决了可行性,不能解决高效。一个公司必然要有一 : 些platform services,如果大家都是一个语言,或者退一步都是JVM就比较省事,否则 : 重复建设就很多,看看AWS SDK就知道。另外不能指望工程师精通很多种语言,node.js : 大火本身就是语言能精简则精简的一个证明, : 因为js必须有。最近一堆公司从Scala重返Java也是这个原因。 : 所以我认为长线还是个主流和补充的性质。复杂高并发拉出一个服务来用Go或者Scala : 实现是完全合理的,或者需要spark而用Scala,需要一个内部网站用Python/Ruby快速 : 开发。
|
p*****2 发帖数: 21240 | 10 能做不代表好做
互联网的并发要求还是比较高的 新的语言和工具降低了开发大并发的门槛
我们这里对并发要求比较高
【在 d****i 的大作中提到】 : 哪里的话,C, C++, Java都可以很好的并发,即便是PHP的网站,支持几百万上千万用 : 户的例子也有很多(直接的例子见Facebook),再说实际上哪里来那么多什么并发的需 : 求?
|
m**********s 发帖数: 518 | 11 Scala写出来东西那个难维护哟,很有助于job security,哈哈
曾几何时,语言不多,就是php, java, 高性能的,用c/c 。现在一堆的脚本语言,另
外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又......
..
【在 b******y 的大作中提到】 : 曾几何时,语言不多,就是php, java, 高性能的,用c/c++。现在一堆的脚本语言,另 : 外,还有go, scala, 外加客户端的app的各种编程语言,感觉现在计算机发展又进入了 : 乱世的时代了。2000年之前大概是这个样子吧?后来web流行后,统一了一阵子,现在 : 各种杂七杂八的东西都冒出来了。 : 也许分久必合合久必分,过几年,又会统一到几种流行语言和几个平台上,而不是像现 : 在这样,百花齐放的,最后让众多码工困惑不已? : 我的 2 cents.
|