[月经贴] golang 能否完全替代 c++?

2020-05-25 02:01:13 +08:00
 wangyzj

不考虑 c,只考虑 c++

不考虑嵌入式

先说我的个人观点

我觉得能。虽然性能略逊,但研发协作效率更好

我也是 golang 萌新,大家再来各抒己见吧

17863 次点击
所在节点    Go 编程语言
142 条回复
playniuniu
2020-05-25 08:21:23 +08:00
虽然我力挺 Go,但我觉得 Go 根本不可能取代 c++,应用场景完全不一样。

Rust 能取代 C++ 吗?我也很怀疑。Rust 学习曲线陡峭,注定小众。任何不容易入门的语言,注定不会流行。哪怕设计的再优雅也不行。
hand515
2020-05-25 08:21:45 +08:00
@zachlhb #17 kotlin 是 jetbrains 搞的吧
xuanbg
2020-05-25 08:37:22 +08:00
大众语言靠生态,小众语言靠爱发电。靠爱发的电充其量照亮一个小角落,怎么有可能影响到生态呢。
sunziren
2020-05-25 08:38:59 +08:00
“golang”,这个单词是不是念“江狗”
zachlhb
2020-05-25 08:45:39 +08:00
@hand515 嗯,用别家语言都不用 go,这还不说明问题?
z281874655
2020-05-25 09:13:34 +08:00
go 的工资溢价是真的高
nicevar
2020-05-25 09:15:24 +08:00
想取代 c++的语言多了, go 算老几...
hobairiku
2020-05-25 09:21:47 +08:00
只要有 GC,就别说话了
PotatoBrother
2020-05-25 09:24:54 +08:00
不能,这辈子都不能。
XIVN1987
2020-05-25 09:25:59 +08:00
GC 语言不可能完全替代非 GC 语言,,
artyhacker
2020-05-25 09:27:00 +08:00
Go 对标的是 Java,Rust 对标的才是 C++. 目前来看二者都是不可能成功取代的.
coloz
2020-05-25 09:27:34 +08:00
现在开发硬件用 c++的越来越多了
jorneyr
2020-05-25 09:30:01 +08:00
同理: 这么多年对 Java 喊打喊杀的多了去,Go 算老几
ica10888
2020-05-25 09:30:25 +08:00
@zachlhb CNCF 基金会的项目挺喜欢用 go 的...
zachlhb
2020-05-25 09:38:51 +08:00
@ica10888 我们公司前面经理用 go 开发的项目全都不稳定,客户天天反馈投诉,然后现在老板直接封杀了 go,经理被撤职,也不知道是技术问题还是语言问题,但是我用 py 写的就没问题,而且我 py 还是新学的
shilyx
2020-05-25 09:39:02 +08:00
golang 会取代一部分 c++做服务端程序的份额

但是这部分份额 golang 不取代,也会被 java netcore 等去取代

c++的固有优势领域(操作系统 网络模块 计算模块 内存敏感模块 效率敏感模块等)还未受到 golang 的影响

ps:前段时间用 golang 写排序,恶心坏了,无比想念 c++的泛型,更加羡慕 c#的函数式
liuguang
2020-05-25 09:39:35 +08:00
go 语言错误处理麻烦、没有泛型、没有枚举,gc 性能一般比不上 Java 。不支持原生的线程,在 CPU 密集型的应用中,性能必然不行。而嵌入式方面,go 的运行时过大,导致根本不能用在嵌入式。总体而言华而不实,写 web 程序可以,其它领域基本没啥优势可言。rust 替换 C++倒是有可能,你看 linux 内核现在允许提交 rust 代码了,它为啥不允许提交 go 语言代码呢,想一想。
fixend
2020-05-25 09:42:51 +08:00
@AngryPanda 那个搞笑榜? Python 的排名现在还比 java 高呢,你看有多少公司招 python 的?
securityCoding
2020-05-25 09:44:38 +08:00
@zachlhb kotlin 是 jb 家的...
sryanyuan
2020-05-25 09:47:35 +08:00
争来争去没意思 学两个 根据项目来选语言

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/675052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX