d*******r 发帖数: 3299 | 1 据里面的朋友说, B站和Tiktok后端的主力语言是Go, Rust
大家怎么看 |
c*******v 发帖数: 2599 | 2 从今日头条,内涵段子时代,今日头条就从python(django),php,cpp。
转到了golang。有很多综述。2018左右,我转过一些。那时候临时学了找工作。
例如:
https://studygolang.com/articles/10117
https://www.21cto.com/article/1195
2018左右的帖子有很多。
今日头条还有个特点就是其ai/ml/算法中端是世界一流水平。
我认为不考虑geopolotics因素,公平竞争的话,fb很难赢的。
从技术上来讲,golang应该说在后端早就proven了。
rust还没仔细查资料。你看到过类似的技术综述贴吗?
但是我有一点看法:如果c/cpp不熟,可能写rust也会吃力的。其本质是c系语言。
不是java那边的。
【在 d*******r 的大作中提到】 : 据里面的朋友说, B站和Tiktok后端的主力语言是Go, Rust : 大家怎么看
|
n******t 发帖数: 4406 | 3 一個公司所謂主力語言是什麼不重要,最後關鍵的代碼不會超過100K。生意做大了,用
什麼都沒差。
【在 d*******r 的大作中提到】 : 据里面的朋友说, B站和Tiktok后端的主力语言是Go, Rust : 大家怎么看
|
c*******v 发帖数: 2599 | 4 核心逻辑建立以后,往外扩展规模python往往不够用。
【在 n******t 的大作中提到】 : 一個公司所謂主力語言是什麼不重要,最後關鍵的代碼不會超過100K。生意做大了,用 : 什麼都沒差。
|
g*****2 发帖数: 863 | |
w***g 发帖数: 5958 | 6 最近我已经被不止一个go程序员教育了。
看来go的生态扩展得很厉害。
【在 c*******v 的大作中提到】 : 核心逻辑建立以后,往外扩展规模python往往不够用。
|
n******t 发帖数: 4406 | 7 還是那句話生意做大了,砸錢寫一個跑的飛快的python也沒啥問題。
Php慢成那樣還不是被重搞了?Javascript這種爛成渣的語言不也被重新搞過了?
javascript不光是慢,是真的爛到不work的那種東西,這一點沒在90年代末期用過
javascript的人不會知道。
但是核心架構,你沒什麼辦法,只能是C或者類似C的東西。
【在 c*******v 的大作中提到】 : 核心逻辑建立以后,往外扩展规模python往往不够用。
|
g****t 发帖数: 31659 | 8 JIT把javascript 提速四倍,这件事很重要,很多年前wdong发过贴吧,09年?
现在问题就是python难度太大。不仅仅开源社区。大公司里面FB,msft等等等等都有过
相关项目,都失败了。之前我看过很多项目。
这种事都是十几年一次的。不是说有钱就一定能做好。
: 還是那句話生意做大了,砸錢寫一個跑的飛快的python也沒啥問題。
: Php慢成那樣還不是被重搞了?Javascript這種爛成渣的語言不也被重新
搞過了?
: javascript不光是慢,是真的爛到不work的那種東西,這一點沒在90年代
末期用過
: javascript的人不會知道。
: 但是核心架構,你沒什麼辦法,只能是C或者類似C的東西。
【在 n******t 的大作中提到】 : 還是那句話生意做大了,砸錢寫一個跑的飛快的python也沒啥問題。 : Php慢成那樣還不是被重搞了?Javascript這種爛成渣的語言不也被重新搞過了? : javascript不光是慢,是真的爛到不work的那種東西,這一點沒在90年代末期用過 : javascript的人不會知道。 : 但是核心架構,你沒什麼辦法,只能是C或者類似C的東西。
|
n******t 发帖数: 4406 | 9 你是想說python不是主流語言?
我的point是,去講主流不主流沒什麼意義。大公司的螺絲釘用的語言都是主流的,所
謂優化就是在拿給螺絲釘的層面上優化,不會做更多。
python優化的目的是給處理數據的人,或者是當作script用的人,沒有需求去犧牲易用
性來追求速度,所以這纔是爲什麼python大部分優化就是把下層library用C寫一遍的原
因。
【在 g****t 的大作中提到】 : JIT把javascript 提速四倍,这件事很重要,很多年前wdong发过贴吧,09年? : 现在问题就是python难度太大。不仅仅开源社区。大公司里面FB,msft等等等等都有过 : 相关项目,都失败了。之前我看过很多项目。 : 这种事都是十几年一次的。不是说有钱就一定能做好。 : : : 還是那句話生意做大了,砸錢寫一個跑的飛快的python也沒啥問題。 : : Php慢成那樣還不是被重搞了?Javascript這種爛成渣的語言不也被重新 : 搞過了? : : javascript不光是慢,是真的爛到不work的那種東西,這一點沒在90年代 : 末期用過
|
c*******v 发帖数: 2599 | 10 python当然是主流语言了。我的意思是Python要想弄快些,或者改掉别的弱点,
是很难的。不是砸钱就一定能办到的。很多项目都死在这条路上了。js提速那是多年一
遇的异数。
所以很多情况下,golang/java重写python的项目是合理的。
【在 n******t 的大作中提到】 : 你是想說python不是主流語言? : 我的point是,去講主流不主流沒什麼意義。大公司的螺絲釘用的語言都是主流的,所 : 謂優化就是在拿給螺絲釘的層面上優化,不會做更多。 : python優化的目的是給處理數據的人,或者是當作script用的人,沒有需求去犧牲易用 : 性來追求速度,所以這纔是爲什麼python大部分優化就是把下層library用C寫一遍的原 : 因。
|
|
|
c*******v 发帖数: 2599 | 11 其实不一定是语言的问题。主要是写应用的程序员defensive的意识往往不强。
所以python的项目不容易保证质量。golang有 strong+static type,好许多。
【在 w***g 的大作中提到】 : 最近我已经被不止一个go程序员教育了。 : 看来go的生态扩展得很厉害。
|
n******t 发帖数: 4406 | 12 哪個項目用python做大了,然後因爲python的性能死了?
然後哪個項目是python爲主完全改掉成別的語言然後活了?
關於項目做大之後因爲性能問題完蛋了的,我看到的只有一種情況,就是:性能出了問
題,不去老老實實用whatever合適的技術以最小擾動把問題解決了,而是去覺得換一個
語言可以解決一切,或者是覺得當前語言絕對一點點不能動的。
python這個語言垃圾+慢,但是爲什麼這麼多python的項目活下來了?因爲大部分用
python的人沒有特別一定100%要用某個語言的這種癖好,至少不會有人給python寫個C
lib自己死要面子活受罪的不用的情況。反是你看見有dude聲稱whatever項目是100
pure
xxx寫的還特別引以爲傲的,一般死得最快 (這個情況不含C或者匯編,因爲這兩個東
西能寫大的,代碼質量有基本的保證,否則早self-destruct了).
【在 c*******v 的大作中提到】 : python当然是主流语言了。我的意思是Python要想弄快些,或者改掉别的弱点, : 是很难的。不是砸钱就一定能办到的。很多项目都死在这条路上了。js提速那是多年一 : 遇的异数。 : 所以很多情况下,golang/java重写python的项目是合理的。
|
n******t 发帖数: 4406 | 13 這件事上面我們都在自說自話,就這樣吧。
了問
一個
個東
【在 g****t 的大作中提到】 : JIT把javascript 提速四倍,这件事很重要,很多年前wdong发过贴吧,09年? : 现在问题就是python难度太大。不仅仅开源社区。大公司里面FB,msft等等等等都有过 : 相关项目,都失败了。之前我看过很多项目。 : 这种事都是十几年一次的。不是说有钱就一定能做好。 : : : 還是那句話生意做大了,砸錢寫一個跑的飛快的python也沒啥問題。 : : Php慢成那樣還不是被重搞了?Javascript這種爛成渣的語言不也被重新 : 搞過了? : : javascript不光是慢,是真的爛到不work的那種東西,這一點沒在90年代 : 末期用過
|
g****t 发帖数: 31659 | 14 关键是找个c/cpp写python插件的人是很难的。而且这种混用,开发,debug,维护也要
自己考虑process。本版好多人其实是没写过这种插件的。
如果你有一个team,熟练掌握python/cpp/c混用。
那确实很大的可能,不需要别的东西了。
【在 n******t 的大作中提到】 : 這件事上面我們都在自說自話,就這樣吧。 : : 了問 : 一個 : 個東
|
d*******r 发帖数: 3299 | 15 写点把状态在多机器搬来搬去的程序, Go确实比Python方便.
处理复杂的数据本身, 还是得用Python.
要我说吧, 新一轮火热的语言有个重要的共同点,
就是 package/build/deploy 工具容易用.
Go 现在版本默认是用 Go mod, 非常傻瓜.
Go build个自带依赖的binary, 扔到linux server上跑特方便.
Rust Cargo 一直评价都很高.
有了这些工具,不用 docker 也行.
【在 w***g 的大作中提到】 : 最近我已经被不止一个go程序员教育了。 : 看来go的生态扩展得很厉害。
|
n******t 发帖数: 4406 | 16 對的,很難。但是這不是重點。
但是,但是,如果你一個已經非常popular的應用,出了問題,不能針對問題用手段解
決掉(不管你是用C,C++,go,java),而去搞什麼重寫,我從來沒見到過不倒霉的。
【在 g****t 的大作中提到】 : 关键是找个c/cpp写python插件的人是很难的。而且这种混用,开发,debug,维护也要 : 自己考虑process。本版好多人其实是没写过这种插件的。 : 如果你有一个team,熟练掌握python/cpp/c混用。 : 那确实很大的可能,不需要别的东西了。
|
g*****2 发帖数: 863 | 17 c写python的很简单,cpython很简单,看几小时文档就可以,
python的优点是搭积木简单, |