会一点 JavaScript 和 C#,想再多学习一门语言,是选 C++ 还是 Rust?

23 天前
 hahade

本人之前学习过一点 JavaScript 和 C#,两个都挺好。目前年纪大了,有时候也有压力,就想再学习一门语言,请问是选择 C++ 还是 Rust 比较好?能否给一个理由?感谢!

3956 次点击
所在节点    程序员
67 条回复
enchilada2020
23 天前
学新语言的目的是什么?
hahade
23 天前
@enchilada2020 想多了解一些稍微底层一点的知识。
jones2000
23 天前
学底层靠学历, 需要算法和理论支持, 如果大学学过应该学起来就简单点,否则够呛。 不是靠语言,
dnL
23 天前
@hahade 你这不叫目的。什么是目的,你要开发一款 XXX 系统,注重内存安全和并发性,需要选择 C++或 Rust ,那是目的。你这抛个硬币吧,正面 C++反面 Rust 。
jimliang
23 天前
Rust 吧,C++ 语言特性太多了
Rennen
23 天前
要是我的话,选新不选旧
lujiaxing
23 天前
编程语言就跟手机一样, 买新不买旧.
学 Rust 吧. Rust 跟 C++ 是同一个生态位的. 但比那个蹩脚的 C++ 好太多了.
MrKrabs
23 天前
底层?那就 zig
hahade
23 天前
@lujiaxing 感谢!
hahade
23 天前
@dnL 但是我的目的确实只是学习需要,并不需要开发什么系统。领导也没让我学,纯粹是自己想学一下。
Nosub
23 天前
恰恰相反,你不应该学习任何编程语言,你需要看的是《深入理解计算机系统》和《 TCP/IP 协议》这类书籍,这才是底层工具,学习 C++和 Rust 纯粹是浪费时间。
kneo
23 天前
还不如学 typescript 和 go 。
学了点三脚猫的 c++/rust ,对你了解底层并没有什么帮助。
azarasi
23 天前
@hahade 那必须学 C ,什么时候能在脑内把 C 代码都转换成汇编指令了就学通了
ty29022
23 天前
曾经看到有人说 CS 是所有工科中对自然科学要求最低呢,貌似有一定道理,但好赖也是冠以“科学”之名的
私以为`掌握一门编程语言来学习计算机"底层"知识`,这是不科学的,没道理的
huihuiHK
23 天前
学 c 然后看《 UNIX 网络编程》这套书
ashuai
23 天前
agree #11 ,那些乱七八糟的语言都是方言,用的时候再学也不迟
fpure
23 天前
哪怕是单纯学一下 rust 也是很好的选择,rust 算是填了 C++许多坑,而且摸到了编译器证明的门槛,后面如果有兴趣的话可以了解一下形式化验证、定理证明器的概念;
至于 C++,如果不是工作中需要用到的话真的没必要去学,语言的混乱和不一致太多了,可谓是编程语言界的屎山。
fpure
23 天前
在我看来,学习计算机有两条路,一条路是体系结构,另一条是计算理论。前面许多人劝你学操作系统、网络底层这类的算是走的体系结构这条路;而学习语言可以算是走计算理论这条路,并不是歧途。而计算机之所以是一门独立的科学,靠的是计算理论,否则就只能算是工程学。
ruanimal
23 天前
rust 和 c 艹对比的话,还是选 rust 吧,毕竟 cargo 用起来舒服多了
xierqii
23 天前
要是目标是后端相关那就 golang 、golang 、golang ;别学 rust ,因为太难了。

要是要关注前端客户端相关,那就 rust 。

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

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

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

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

© 2021 V2EX