分页: 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链接呢?