m*****n 发帖数: 3575 | 1 据说B站已经弃用Go转用Rust了
好像Rust更不易错? |
g****t 发帖数: 31659 | 2 换CTO了吧?不可能全是技术原因。
【在 m*****n 的大作中提到】 : 据说B站已经弃用Go转用Rust了 : 好像Rust更不易错?
|
f*******t 发帖数: 7549 | 3 据说b站工资开的少,码工用爱发电,没有被逼007,很多东西开发进度慢,离业界领先
水平距离很大。比如推荐系统和search就做得不好。换个语言也拯救不了这些,所以
rust是不是比go好,不是重点。 |
s******e 发帖数: 3 | 4 一语中的:)
【在 g****t 的大作中提到】 : 换CTO了吧?不可能全是技术原因。
|
h****e 发帖数: 2125 | 5 不管有没有政治原因,这个决定本身没错。
【在 m*****n 的大作中提到】 : 据说B站已经弃用Go转用Rust了 : 好像Rust更不易错?
|
g******e 发帖数: 1258 | 6 Rust的ecosystem不是很完善。Future都stable没多久。现在转自己估计要造不少轮子
。 |
n******t 发帖数: 4406 | 7 rust目前只有一個編譯器,這種情況下如果自己不own這個編譯器還用它就是非常風險
不可控的事情。
golang也有類似的問題,雖然有個gccgo但是對go evolution沒有影響力。
選了這種語言基本上你就只能有一個選擇Linux+X86_64,一旦出了這個生態圈,就自求
多福吧。 |
g****t 发帖数: 31659 | 8 Golang在ARM上没啥大问题。rust风险目前确实比较大。立项目我也不敢用。
另外还有件很重要的事。google之前不久officially 宣布Android 会kotlin first
。Android书现在都是kotlin了。Android java应该是像objective c一样的命运了。
: rust目前只有一個編譯器,這種情況下如果自己不own這個編譯器還用它就是非
常風險
: 不可控的事情。
: golang也有類似的問題,雖然有個gccgo但是對go evolution沒有影響力。
: 選了這種語言基本上你就只能有一個選擇Linux X86_64,一旦出了這個生態圈,
就自求
: 多福吧。
【在 n******t 的大作中提到】 : rust目前只有一個編譯器,這種情況下如果自己不own這個編譯器還用它就是非常風險 : 不可控的事情。 : golang也有類似的問題,雖然有個gccgo但是對go evolution沒有影響力。 : 選了這種語言基本上你就只能有一個選擇Linux+X86_64,一旦出了這個生態圈,就自求 : 多福吧。
|
f*******t 发帖数: 7549 | 9 前端monolith repo,更换成本太高,还是比较适合折腾的。现在PHP被改得越来越接近
于Java,配合coroutine还可以。
后端其实是群魔乱舞,一等公民是C++ Python Java,有完整的工具链支持。其它小众
语言,比如Go一直没发展起来。最近看到帖子,貌似有一帮人开始推Rust。 |
n******t 发帖数: 4406 | 10 rust如果你就認定了x86_64+linux,也不是不能用。但是問題是why? 是deploy一堆的
static anlyzer,外加code review呢,還是搞一門新的語言全部重新來過bug少?這種
decision一看就是某些人自己的私貨而不考慮產品的質量的結果。
Golang也就是支持ARMv7和ARM64好一些,別的一樣是坑:原因很簡單,這些無數的坑都
是無數的人之前用C填過了,不是白干的。
此外,arch只是一方面還有OS,就算最大路貨的x86_64,去freebsd或者一堆別的bsd上
面一跑,保證錯誤得你五顏六色。
so far,你打開一個repo,如果發現是純C+autotools, 是最有可能再大部分平臺都一
編譯就過的。別的,什麼go,rust,java,在這件事情上面沒有一個是靠譜的。此外那
些個cmake之類的東西,mostly likely肯定過不了。
google其實就是把所有apple的crap都扔給了用戶和developer,然後還沒有用戶體驗和
開發者收益。考慮到objective C的穩定程度,android的那對東西可以說是trash毫不
爲過。
【在 g****t 的大作中提到】 : Golang在ARM上没啥大问题。rust风险目前确实比较大。立项目我也不敢用。 : 另外还有件很重要的事。google之前不久officially 宣布Android 会kotlin first : 。Android书现在都是kotlin了。Android java应该是像objective c一样的命运了。 : : : rust目前只有一個編譯器,這種情況下如果自己不own這個編譯器還用它就是非 : 常風險 : : 不可控的事情。 : : golang也有類似的問題,雖然有個gccgo但是對go evolution沒有影響力。 : : 選了這種語言基本上你就只能有一個選擇Linux X86_64,一旦出了這個生態圈, : 就自求
|
|
|
g****t 发帖数: 31659 | 11 为避免种种问题,我往往会用老板子测试下。rpi 2什么的。我干这两年半,有一个
release最后确实是收敛到c89了。因为什么工业设备都能用,市场大的多。但是研发只
用c肯定不行。
【在 n******t 的大作中提到】 : rust如果你就認定了x86_64+linux,也不是不能用。但是問題是why? 是deploy一堆的 : static anlyzer,外加code review呢,還是搞一門新的語言全部重新來過bug少?這種 : decision一看就是某些人自己的私貨而不考慮產品的質量的結果。 : Golang也就是支持ARMv7和ARM64好一些,別的一樣是坑:原因很簡單,這些無數的坑都 : 是無數的人之前用C填過了,不是白干的。 : 此外,arch只是一方面還有OS,就算最大路貨的x86_64,去freebsd或者一堆別的bsd上 : 面一跑,保證錯誤得你五顏六色。 : so far,你打開一個repo,如果發現是純C+autotools, 是最有可能再大部分平臺都一 : 編譯就過的。別的,什麼go,rust,java,在這件事情上面沒有一個是靠譜的。此外那 : 些個cmake之類的東西,mostly likely肯定過不了。
|
n******t 发帖数: 4406 | 12 prototype當然愛用什麼用什麼。
我曾經有一個項目,設計完成之後,用了兩天時間用shell script實現了一個
prototype,所有功能齊全,我後來的正式實現用的C,都一年之後了從feature set上
面還沒趕上我那個shell寫的。但是那個protytype顯然是不能用在production裏面的。
【在 g****t 的大作中提到】 : 为避免种种问题,我往往会用老板子测试下。rpi 2什么的。我干这两年半,有一个 : release最后确实是收敛到c89了。因为什么工业设备都能用,市场大的多。但是研发只 : 用c肯定不行。
|
h****e 发帖数: 2125 | 13 AWS/Google Cloud/Microsoft Azure都在sponsor Rust,比较重要的projects有AWS的
Firecracker和Tokio之类的。
【在 m*****n 的大作中提到】 : 据说B站已经弃用Go转用Rust了 : 好像Rust更不易错?
|
m*****n 发帖数: 3575 | 14 谢谢。
【在 h****e 的大作中提到】 : AWS/Google Cloud/Microsoft Azure都在sponsor Rust,比较重要的projects有AWS的 : Firecracker和Tokio之类的。
|
f*******t 发帖数: 7549 | 15 你可以参考一下最近的新闻: https://developers.slashdot.org/story/21/02/08/
2130235/the-rust-programming-language-finds-a-new-home-in-a-nonprofit-
foundation?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+
Slashdot%2Fslashdot+%28Slashdot%29
Mozilla没钱裁掉的很多Rust dev被其它大公司吸收以后,共同组建了一个基金会。这
个语言的发展进入了2.0阶段,也许会有更光明的前景。
【在 m*****n 的大作中提到】 : 谢谢。
|
h****e 发帖数: 2125 | 16 忘了提那个Node.js作者用Rust重写了一个runtime,叫Deno
【在 m*****n 的大作中提到】 : 谢谢。
|
m**k 发帖数: 290 | 17 我在用rust. 非工作,自己用。有兴趣可以交流下。
【在 m*****n 的大作中提到】 : 据说B站已经弃用Go转用Rust了 : 好像Rust更不易错?
|
c********1 发帖数: 5269 | 18 研发用超大众语言: c/c++, c#/java, python/javascript
够不够?
【在 g****t 的大作中提到】 : 为避免种种问题,我往往会用老板子测试下。rpi 2什么的。我干这两年半,有一个 : release最后确实是收敛到c89了。因为什么工业设备都能用,市场大的多。但是研发只 : 用c肯定不行。
|
c*******v 发帖数: 2599 | 19 如果你说工作中用什么。那么首先要有处置之权力。
不然考虑这问题是自寻烦恼,对吧?另外工作都是做产品,那要考虑的东西可就多了。
约束很复杂。
你说学个什么对个人技术增长有好处。那rust还是不错的。
写程序时,一个变量能被赋值0或者1次。其逻辑后果现在还不完全清楚。相当于一个
space。
不过我觉得你老是不是炒炒股就行了。学啥rust呢。还不如学学英语呢。
【在 c********1 的大作中提到】 : 研发用超大众语言: c/c++, c#/java, python/javascript : 够不够?
|
c********1 发帖数: 5269 | 20 我只看了一眼rust, 了解一下情况,
我也老了.不想进一步学rust.
要开发自己的产品,我会只用c/c++, c#/java, php/python/javascript
【在 c*******v 的大作中提到】 : 如果你说工作中用什么。那么首先要有处置之权力。 : 不然考虑这问题是自寻烦恼,对吧?另外工作都是做产品,那要考虑的东西可就多了。 : 约束很复杂。 : 你说学个什么对个人技术增长有好处。那rust还是不错的。 : 写程序时,一个变量能被赋值0或者1次。其逻辑后果现在还不完全清楚。相当于一个 : space。 : 不过我觉得你老是不是炒炒股就行了。学啥rust呢。还不如学学英语呢。
|
|
|
c*******v 发帖数: 2599 | 21 学啥都不如学英语。不然未来你怎么和孙辈讲话。
【在 c********1 的大作中提到】 : 我只看了一眼rust, 了解一下情况, : 我也老了.不想进一步学rust. : 要开发自己的产品,我会只用c/c++, c#/java, php/python/javascript
|
c********1 发帖数: 5269 | 22 子女只会英文
我们一直只用英文交流
【在 c*******v 的大作中提到】 : 学啥都不如学英语。不然未来你怎么和孙辈讲话。
|
c*******v 发帖数: 2599 | 23 小孩每天接触很多新东西,不花时间看不懂。
更不可能起到教育作用。
【在 c********1 的大作中提到】 : 子女只会英文 : 我们一直只用英文交流
|
m********5 发帖数: 17667 | 24 rust只有很少方式实现一个问题, 你很难让编译通过, 但rust编译结果比go快一个数量
级, 而且只要过了编译 bug很少.
但是, rust的生态并不完善, 标准库本身也不稳定, 所以经常出问题, 我自己用了有2
年了, 一直当成爱好, 没敢用来写产品, 感觉有坑; rust用在B站问题不大, 他们主要
stream, 所遇到的问题很符合rust的方案. 其他网站就不见得好用了
【在 m*****n 的大作中提到】 : 据说B站已经弃用Go转用Rust了 : 好像Rust更不易错?
|
m********5 发帖数: 17667 | 25 后端ruby还行吧
python现在应该是王者了, 虽然django的ASGI支持估计还要跳票个几年, 但至少有
flask.
java显出老态, 但人多, 各种支持完整, 我估计起码还能火10年
C++ 嘛 我看好 C++20, 但目前还不太行
【在 f*******t 的大作中提到】 : 前端monolith repo,更换成本太高,还是比较适合折腾的。现在PHP被改得越来越接近 : 于Java,配合coroutine还可以。 : 后端其实是群魔乱舞,一等公民是C++ Python Java,有完整的工具链支持。其它小众 : 语言,比如Go一直没发展起来。最近看到帖子,貌似有一帮人开始推Rust。
|
d*******r 发帖数: 3299 | 26 为啥看好C++20
【在 m********5 的大作中提到】 : 后端ruby还行吧 : python现在应该是王者了, 虽然django的ASGI支持估计还要跳票个几年, 但至少有 : flask. : java显出老态, 但人多, 各种支持完整, 我估计起码还能火10年 : C++ 嘛 我看好 C++20, 但目前还不太行
|
m********5 发帖数: 17667 | 27 20会完善lambda, constexpr, concept完善以后基本可以丢掉很多恶心的template
meta logic 和 SFINAE. 加上coroutines, modules, C++就基本完成了现代化. 然后静
态 lifetime分析 完善, 基本就不会有内存问题了. 然后还有metaclasses 和
relection终于有了, 20 以后 C++ 写起来会很惬意
【在 d*******r 的大作中提到】 : 为啥看好C++20
|
d*******r 发帖数: 3299 | 28 嗯... 听着越来越像Rust...
【在 m********5 的大作中提到】 : 20会完善lambda, constexpr, concept完善以后基本可以丢掉很多恶心的template : meta logic 和 SFINAE. 加上coroutines, modules, C++就基本完成了现代化. 然后静 : 态 lifetime分析 完善, 基本就不会有内存问题了. 然后还有metaclasses 和 : relection终于有了, 20 以后 C++ 写起来会很惬意
|