分页: 1 / 1

#1 程序语言的理想使用状态

发表于 : 2024年 2月 7日 14:25
hci
我鼓吹语言混用。

一个大的应用,不应该用同一个语言写,而是在不同层次,用各自合适的不同语言来写。发挥各自的长处。

比如,在底层用C,Zig这种贴近硬件的语言,中间层用Java,Go这种有一个runtime的,上层用Clojure这种寄生语言。

这才是最优化的编程理想状态。

#2 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 7日 17:54
hci
不说远了,其实python生态环境就是一个混合语言编程的范例。底层都是c/c++库,上层用python来胶水粘起来。

python这个生态环境的问题是,层次分得还不够细,只有两层,上下都在干一些不适合干的事。

#3 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 8日 17:41
webdriver
用什么语言,取决于领导团队的技术偏好,跟个人关系不大。
另外Python说实话不是什么适合做serious 大system的语言

#4 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 02:43
minquan
混用就得微服务,服务器之间互相通信。还得解决灾备的2通2问题。混用的麻烦事也很多。

#5 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 02:44
minquan
webdriver 写了: 2024年 2月 8日 17:41 用什么语言,取决于领导团队的技术偏好,跟个人关系不大。
另外Python说实话不是什么适合做serious 大system的语言
python再烂也没Javascript烂吧?
拿Javascript做大网站的大有人在。

#6 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 10:47
hci
不是微服务,是同一个进程里相互调用。
minquan 写了: 2024年 2月 9日 02:43 混用就得微服务,服务器之间互相通信。还得解决灾备的2通2问题。混用的麻烦事也很多。

#7 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 10:49
hci
作为老司机,要有自己的想法。自己做那个领导的时候,能做到不人云亦云。
webdriver 写了: 2024年 2月 8日 17:41 用什么语言,取决于领导团队的技术偏好,跟个人关系不大。
另外Python说实话不是什么适合做serious 大system的语言

#8 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 10:49
minquan
hci 写了: 2024年 2月 9日 10:47 不是微服务,是同一个进程里相互调用。
那一般会影响性能,因为每一次重启的时候都要重新加载。

#9 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 11:06
hci
性能不是唯一的标准,甚至不是重要的标准。如若那样,我们都还在用汇编。

现代的CPU足够快,这些跨语言带来的小小的多余时钟周期不算个事。
minquan 写了: 2024年 2月 9日 10:49 那一般会影响性能,因为每一次重启的时候都要重新加载。

#10 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 11:22
minquan
hci 写了: 2024年 2月 9日 11:06 性能不是唯一的标准,甚至不是重要的标准。如若那样,我们都还在用汇编。

现代的CPU足够快,这些跨语言带来的小小的多余时钟周期不算个事。
这种浪费比起每次重开一个问答TCP链接呢?

#11 Re: 程序语言的理想使用状态

发表于 : 2024年 2月 9日 11:24
hci
不算什么。一个TCP链接很贵,要干很多事情。
minquan 写了: 2024年 2月 9日 11:22 这种浪费比起每次重开一个问答TCP链接呢?