如何看待 Rust 语言? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zwnozhuce
V2EX    Rust

如何看待 Rust 语言?

  •  
  •   zwnozhuce 2022-04-18 09:45:59 +08:00 6064 次点击
    这是一个创建于 1338 天前的主题,其中的信息可能已经有所发展或是发生改。

    周末学习了下 rust,被其设计和语法折服了,爱上了怎么办?

    可以讨论下 go 和 rust 区别? 未来的就业机会? 还有有没有好的 rust 学习项目推荐?

    19 条回复    2022-07-25 05:03:23 +08:00
    xusanduo2019
        1
    xusanduo2019  
       2022-04-18 09:48:26 +08:00
    爱上了就继续学,哈哈
    fgwmlhdkkkw
        2
    fgwmlhdkkkw  
       2022-04-18 09:50:00 +08:00
    思维跟不上编译器,感觉很受限。还是要有扎实的 C++经验才行。
    duke807
        3
    duke807  
       2022-04-18 10:00:40 +08:00 via Android
    感未就是可以的,工手的言,哪本家不喜呢?
    lovedebug
        4
    lovedebug  
       2022-04-18 10:01:51 +08:00
    应该算是比当前进化了半代的语言
    libook
        5
    libook  
       2022-04-18 10:06:20 +08:00
    Rust 目前比较集中在系统开发领域被使用,Go 目前比较集中在 Web 微服务领域被使用,看你想在哪个方向就业。

    当前很多 Rust 项目需要和 C/C++代码交互,所以很多要求应聘者同时具备一定 C/C++基础。

    我学了好几次 Rust ,学好几次主要是因为平时用得少,一段时间后就会忘,如果能偶尔维护个项目啥的可能会好一些。

    个人认为在系统开发领域非常有前景,但在其他领域缺乏杀手级别的特性,不过这语言一直在更新,说不好未来会咋样。
    cat9life
        6
    cat9life  
       2022-04-18 10:08:49 +08:00
    Go 倾向于简单化,开箱即用是指导思想。
    Rust 给你更多选择,可以对很多细节进行定制、优化。
    libook
        7
    libook  
       2022-04-18 10:15:23 +08:00
    个人认为 Go 是一款精准面向解决企业生产效率问题的“产”,语法和特性有些落后和简陋,但同时上手简单、千人一面,再加上性能还不错,所以非常适合企业快节奏生产。

    个人认为 Rust 和 Go 相反,Rust 的设计理念和特性都很先进,当前优势在于比 C/C++等同类系统开发语言可靠,软件出厂质量高,长期能节省很多潜在 Debug 成本。

    所以如果一个领域已经可以成熟地使用 Go 来生产,可能大多不会选择 Rust ,但如果一个领域往常只能选择 C/C++,Rust 非常值得考虑。
    lbp0200
        8
    lbp0200  
       2022-04-18 10:20:18 +08:00
    Rust 就像搞基础科学研究,家里要是没矿,容易饿死
    Borch
        9
    Borch  
       2022-04-18 10:49:29 +08:00
    rust 没有 gc 的尾巴,是系统级编程语言
    0o0O0o0O0o
        10
    0o0O0o0O0o  
       2022-04-18 10:52:06 +08:00 via iPhone
    感觉难学
    irytu
        11
    irytu  
       2022-04-18 10:54:01 +08:00 via iPhone
    Rust 和 Zig 都可以学一学 但是 C/C++以及操作系统的底子也很重要
    zwnozhuce
        12
    zwnozhuce  
    OP
       2022-04-18 11:13:02 +08:00
    @fgwmlhdkkkw 必须 C++吗, 感觉心智负担好大,rust 感觉很美就像艺术,难道真的只能当做情怀了吗
    fgwmlhdkkkw
        13
    fgwmlhdkkkw  
       2022-04-18 11:26:48 +08:00
    @zwnozhuce #12 没有吧,只是我自己的感受。
    Leviathann
        14
    Leviathann  
       2022-04-18 11:32:28 +08:00
    作为兴趣学把,找工作不是区块链就是要 c++也有功底的
    agagega
        15
    agagega  
       2022-04-18 12:49:28 +08:00
    还可以推荐你学一下 OCaml
    drackzy
        16
    drackzy  
       2022-04-20 05:57:48 +08:00
    太难会的人少,需求大的话,容易高薪。
    DonkeyBenjamin
        17
    DonkeyBenjamin  
       2022-05-03 19:54:34 +08:00
    喜欢 Rust 但是讨厌 C++...感觉工作不好找
    ecloud
        18
    ecloud  
       2022-06-13 22:41:58 +08:00
    @DonkeyBenjamin 如果纯 C 熟练的话,我们这里正好需要
    poly000
        19
    poly000  
       2022-07-25 05:03:23 +08:00
    @duke807 你可认真学过 rust ?怎么得出绑手绑脚的结论的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4502 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 01:06 PVG 09:06 LAX 17:06 JFK 20:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86