V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuanqirenwu
V2EX  ›  程序员

感觉 Rust 确实是一门人类比较难以理解的语言

  •  
  •   chuanqirenwu · 2022-03-06 00:00:10 +08:00 · 6489 次点击
    这是一个创建于 753 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个问题纠结了一天但似乎理解还只是初步到位,估计还存在很多细节方面理解有误: https://www.v2ex.com/t/838203

    感觉写 Python 、Go 、C++ 的时候还没有遇到过需要这样纠结的问题。

    当然主要还是才疏学浅,希望熟练之后能好点吧,不然写个代码能把人纠结死。

    18 条回复    2022-03-06 15:10:01 +08:00
    iClass
        1
    iClass  
       2022-03-06 00:59:03 +08:00
    Rust 属于某些人类,人以群分。Musk: I'm a Rust fan, but would choose C for performance. https://www.sobyte.net/post/2022-02/elon-musk-is-a-fan-of-rust/
    ericls
        2
    ericls  
       2022-03-06 01:09:33 +08:00 via iPhone
    我觉得刚刚学 rust 可以多用 rc refcell 降低上手难度 虽然很多时候不应该用……
    victor
        3
    victor  
       2022-03-06 01:16:29 +08:00   ❤️ 12
    请不要轻易的代表全人类,谢谢
    duke807
        4
    duke807  
       2022-03-06 02:36:44 +08:00 via Android   ❤️ 2
    為什麼要跟風學 rust ?
    LeeReamond
        5
    LeeReamond  
       2022-03-06 03:38:26 +08:00
    看了一下原帖都是函数式的内容,我感觉 LZ 问题可能在于不是很熟悉 rust 的情况下想写 rustful 的代码吧,我觉得还是应该循序渐进
    ynyounuo
        6
    ynyounuo  
       2022-03-06 06:13:40 +08:00 via iPhone
    @iClass
    lol Jack 是 a user 了
    zxCoder
        7
    zxCoder  
       2022-03-06 09:51:59 +08:00   ❤️ 4
    搁这画符呢 hhh
    orannge
        8
    orannge  
       2022-03-06 10:09:18 +08:00
    Rust 语法比较现代化所以看起来比较简单,实际和 C++一个难度
    rayjoy
        9
    rayjoy  
       2022-03-06 10:13:49 +08:00
    学习曲线确实很陡峭,有多个编程语言经验的可能会好一些。
    ejdjxidbsn
        10
    ejdjxidbsn  
       2022-03-06 10:50:42 +08:00
    多年前我大一入校学的是 python 和 rust [捂脸]
    ZSeptember
        11
    ZSeptember  
       2022-03-06 11:05:50 +08:00
    啥项目要用 rust ,话说现在来看,确实前端对 Rust 更感兴趣。。

    其实不带 GC 的语言,写项目都挺烦的,Go 的 error handling 和 泛型更好用一点就好了。
    其实 vlang 从语法层是很实用的,可惜没有大厂支持。
    prenwang
        12
    prenwang  
       2022-03-06 11:12:02 +08:00
    学习与生产实践结合才是学习新语言的最好途径, 纯粹的学习很快就忘记,rust 没我多次花上一天时间看完觉得基本掌握了, 但是几天后就忘光了。
    wangxiaoaer
        13
    wangxiaoaer  
       2022-03-06 11:44:25 +08:00
    @zxCoder #7 笑死,也是这种感觉。
    f64by
        14
    f64by  
       2022-03-06 12:49:07 +08:00
    有 C++开发经验的话,上手 Rust 会容易一些,特别是踩了所有权和内存管理的坑之后
    在学了 Rust 之后我是再也不想写 C++了
    agagega
        15
    agagega  
       2022-03-06 14:13:39 +08:00 via iPhone
    @ZSeptember
    某些前端给我的感觉就是强蹭热度,天不生 Rust 万古如长夜(

    不过现实确实是一个 Rust 的项目能比同样的 Cpp 项目热度高
    sobigfish
        16
    sobigfish  
       2022-03-06 14:35:53 +08:00
    rust 至少还是在人类审美上的,
    solidity 什么玩意儿,为啥 public private 这些可见性的关键词要放后面,完全没有可读性啊
    太标新立异了
    Weny
        17
    Weny  
       2022-03-06 14:46:27 +08:00 via iPhone
    试着用 C++ 写数据库就知道 Rust 的香了😂
    monetto
        18
    monetto  
       2022-03-06 15:10:01 +08:00   ❤️ 6
    @victor 人家两个帖子的语气都没有太抨击的意思,最后还特意声明才疏学浅,大佬指正的,这样叫代表全人类?还请辛苦让 V 站的阴阳怪气少一些。下次新人问问题怕不是都得发一张跪图了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2698 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:36 · PVG 23:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.