< 返回版块

sstudioer 发表于 2021-02-05 09:48

我是c# go 程序员. 想转C++/RUST; c++ 要填坑, rust 则感觉失去灵活性, 甚至复杂代码无法写, 总不能靠接口吧, 泛型也不支持C++那种偏特化.

rust 学习成本不高; 学了一下午, 基础都差不多了, 就是对泛型实在是费解, 只支持简单的类型吗? 不支持结构体整体泛型?

c++ 也不难, 难的是各种历史上的细节, 这些细节懒得去填坑啊;

评论区

写评论
Ryan-Git 2021-02-23 11:49

c++ 难的不是历史上的细节,难的是人肉 lifetime,尤其不能用智能指针的情况下。 另外 cargo 比 cmake 高到不知哪里去了。

alanyang 2021-02-10 14:57

如果是找工作,那学C++,C++是难,不过大多数情况下学点C++子集就可以上手工作。 纯爱好就Rust,和C++相反,Rust你必须学会他的全部才有可能上手写点东西,而且限制比较多。

RedPanda 2021-02-07 11:57

C++:写bug一时爽,找bug火葬场。 Rust:我其实是一种伪装成编程语言的教科书。

sanri 2021-02-05 22:57

可以两个都要啊

kkonghao 2021-02-05 12:06

Rust已经比CPP简单的多了,至少在跨平台和项目的构建上容易的不是一个数量级。至于你说的偏特化Rust以后会有的。

Mike Tang 2021-02-05 11:06

rust代码很灵活,灵活的感觉跟c++不同。rust灵活是给了你一个平整的发挥的舞台,灵活而不会伤到自己,c++是在一片瓦砾堆里面跳舞。

Mike Tang 2021-02-05 11:05

rust泛型不弱的,虽然还在发展,你说那个结构体那个纯粹是了解不深了。

当然是学rust了,早学早享受。

jonirrings 2021-02-05 10:55

碰到这种问题我一般推荐先选能吃饭的那个。

另外你说的Rust泛型,好像不太对。等大佬解惑

1 共 8 条评论, 1 页