github.com/shanliu/lsys 发表于 2023-02-01 00:01
哈哈 最近半年发现知乎上出现好多cpp码农埋汰rust 的 啥情况
不用理会,每种语言都会有这样的问题,不用理会
你这让资深写cpp的看见了肯定说你水平不行怪语言。
-- 👇 YISH: 内存管理,最简单的原则就是有收有放。但是 CPP 没有所有权限制,代码多了就不知道应该在哪释放了。
-- 👇 rayw0ng: 不是针对 Rust, 是对所有语言。 我学 cpp 的时候,也觉得 cpp 最强大。但是水平有限,没有绝对的把握不出现内存管理的问题,所以才学了 Rust.
大清遗老
内存管理,最简单的原则就是有收有放。但是 CPP 没有所有权限制,代码多了就不知道应该在哪释放了。
rust 也可以埋汰 cpp
怕抢饭碗呗,那么多人骂肯定是跟自己有利害关系。
首先,很多人看不惯rust是因为他们没学明白rust,经常拿unsafe,refcell,生命周期这些喷rust。 其次,就是确实有一些rust天下第一的无脑吹败坏自家名声。 最后就是这两年铺天盖地的宣传了,很多人都有那种宣传的越好我就越感觉这个东西有问题的心里。
这种人越多越好,有助于净化rust社区。
其实喜欢CPP的,基本水平都有问题。我们不需要说什么政治正确的话,什么语言只是工具。语言的选择实质上代表一个人对项目的态度,或者编程的态度。
写程序不是让你自由自在的想干啥就干啥的。真正对一个项目负责的人,你往往不太在意可以怎么写,而更在意什么事情/BUG一定不会发生,而rust就是保证了最耗人工的bug在编译期间被阻截。
rust的特点其实就是写的时候,如果你不熟悉,就碰钉子,但是如果你rust本身水平不差,写出来的程序往往可以一直跑,没有什么生产环境的事故。这种特性对于很多项目都是相当有价值的,尤其是服务器这种 7 X 24 小时运行的。
还有就是那个新语言生态的问题,其实很好解决。有的人说老语言有生态优势,但是其实FFI是个相当简单的事情。倒是C/C++那个构建系统,加一个第三方库都要搞半天,还要写cmake之类的。麻烦得要死,到最后好多库都喜欢自己造轮子。尤其是企业内部的老C++项目,各种自己山寨的channel,Rc,Box,日志库,单元测试,等等的工具。
所以说,我自从找了个rust工作以后,就再也不想去C/C++的岗位了。
仅在他在的那个项目组.其他不清楚
-- 👇 shanliu: 以前一同事在企鹅,他写CPP的,据他说他现在都不敢提RUST,会被群喷 去年开始好像知乎上CPP码农有群喷RUST的帖子好像也越来越多 我偶尔写点C,对CPP不感冒,只是好奇为什么会出现这样逆反心理....
以前一同事在企鹅,他写CPP的,据他说他现在都不敢提RUST,会被群喷 去年开始好像知乎上CPP码农有群喷RUST的帖子好像也越来越多 我偶尔写点C,对CPP不感冒,只是好奇为什么会出现这样逆反心理....
https://www.zhihu.com/question/580372235/answer/2867228203
如果你去问他们的话,他们会说他们不讨厌Rust,只是讨厌吹Rust的人。这种逻辑可以套用在任何事物上,跟事物本身的好坏没有关系,是一种诡辩。
可能因为rust自带网红气质吧。然后很多人就不喜欢网红xxx
毕竟写代码时候可以随心所欲想怎么写就怎么写那是相当的快乐。
至于修bug这种事,(写的时候)我写的程序怎么可能有那么多bug项目太紧张了
鄙视链了解一下。
不是针对 Rust, 是对所有语言。 我学 cpp 的时候,也觉得 cpp 最强大。但是水平有限,没有绝对的把握不出现内存管理的问题,所以才学了 Rust.
评论区
写评论不用理会,每种语言都会有这样的问题,不用理会
你这让资深写cpp的看见了肯定说你水平不行怪语言。
--
👇
YISH: 内存管理,最简单的原则就是有收有放。但是 CPP 没有所有权限制,代码多了就不知道应该在哪释放了。
--
👇
rayw0ng: 不是针对 Rust, 是对所有语言。 我学 cpp 的时候,也觉得 cpp 最强大。但是水平有限,没有绝对的把握不出现内存管理的问题,所以才学了 Rust.
大清遗老
内存管理,最简单的原则就是有收有放。但是 CPP 没有所有权限制,代码多了就不知道应该在哪释放了。
--
👇
rayw0ng: 不是针对 Rust, 是对所有语言。 我学 cpp 的时候,也觉得 cpp 最强大。但是水平有限,没有绝对的把握不出现内存管理的问题,所以才学了 Rust.
rust 也可以埋汰 cpp
首先,很多人看不惯rust是因为他们没学明白rust,经常拿unsafe,refcell,生命周期这些喷rust。 其次,就是确实有一些rust天下第一的无脑吹败坏自家名声。 最后就是这两年铺天盖地的宣传了,很多人都有那种宣传的越好我就越感觉这个东西有问题的心里。
这种人越多越好,有助于净化rust社区。
其实喜欢CPP的,基本水平都有问题。我们不需要说什么政治正确的话,什么语言只是工具。语言的选择实质上代表一个人对项目的态度,或者编程的态度。
写程序不是让你自由自在的想干啥就干啥的。真正对一个项目负责的人,你往往不太在意可以怎么写,而更在意什么事情/BUG一定不会发生,而rust就是保证了最耗人工的bug在编译期间被阻截。
rust的特点其实就是写的时候,如果你不熟悉,就碰钉子,但是如果你rust本身水平不差,写出来的程序往往可以一直跑,没有什么生产环境的事故。这种特性对于很多项目都是相当有价值的,尤其是服务器这种 7 X 24 小时运行的。
还有就是那个新语言生态的问题,其实很好解决。有的人说老语言有生态优势,但是其实FFI是个相当简单的事情。倒是C/C++那个构建系统,加一个第三方库都要搞半天,还要写cmake之类的。麻烦得要死,到最后好多库都喜欢自己造轮子。尤其是企业内部的老C++项目,各种自己山寨的channel,Rc,Box,日志库,单元测试,等等的工具。
所以说,我自从找了个rust工作以后,就再也不想去C/C++的岗位了。
仅在他在的那个项目组.其他不清楚
--
👇
shanliu: 以前一同事在企鹅,他写CPP的,据他说他现在都不敢提RUST,会被群喷 去年开始好像知乎上CPP码农有群喷RUST的帖子好像也越来越多 我偶尔写点C,对CPP不感冒,只是好奇为什么会出现这样逆反心理....
以前一同事在企鹅,他写CPP的,据他说他现在都不敢提RUST,会被群喷 去年开始好像知乎上CPP码农有群喷RUST的帖子好像也越来越多 我偶尔写点C,对CPP不感冒,只是好奇为什么会出现这样逆反心理....
https://www.zhihu.com/question/580372235/answer/2867228203
如果你去问他们的话,他们会说他们不讨厌Rust,只是讨厌吹Rust的人。这种逻辑可以套用在任何事物上,跟事物本身的好坏没有关系,是一种诡辩。
可能因为rust自带网红气质吧。然后很多人就不喜欢网红xxx
毕竟写代码时候可以随心所欲想怎么写就怎么写那是相当的快乐。
至于修bug这种事,(写的时候)
我写的程序怎么可能有那么多bug项目太紧张了鄙视链了解一下。
不是针对 Rust, 是对所有语言。 我学 cpp 的时候,也觉得 cpp 最强大。但是水平有限,没有绝对的把握不出现内存管理的问题,所以才学了 Rust.