写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.66424192 - 无标题 - 技术宅


回应模式
No.66424192
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2025-06-25(三)22:31:00 ID:zloB12e [举报] [订阅] [只看PO] No.66424192 [回应] 管理
rust学习串。

大专毕业打螺丝中,对编程有兴趣,所以这是一个自学串。

为什么是rust呢,其实我筛选了一下,学完之后起点比较高、热度不至于太低的语言,就是cpp和rust。(用过一些java写的软件,太吃内存,所以没啥好感。c#和微软捆绑太深,而且也没打算做游戏。js,go,kotlin挺不错的,对应不同的应用领域,摸熟rust后会去试试的)

cpp对我而言太复杂啦,就决定是rust了。
它揉了很多现代化的设计,可以有一个比较全面的了解,而且tauri对我的吸引力还蛮高的(之前也粗略入门过vue3和tailwind css)。

其实到现在已经学了一个多月,学到第十七章(async和await),看的是官方文档的中文翻译和b站软件工艺师的视频。

目前感觉最困难的是第十章(泛型、trait、生命周期)和第十五章(智能指针),在这两章卡的最久。
无标题 无名氏 2025-07-03(四)09:16:08 ID:WLKEh8X [举报] No.66480059 管理
单看文档和教程的学习效果还是比项目驱动然后哪里不会查哪里的效果差点吧,建议po可以边学边写个小项目,小游戏or什么的,我当时是写了一个SQL解释器,最近复健的时候又写了个解释器
无标题 无名氏 2025-07-03(四)12:57:32 ID:zloB12e (PO主) [举报] No.66481428 管理
>>No.66478506
想做图形化的程序吧,小工具或者生产力方面的。
无标题 无名氏 2025-07-03(四)12:59:25 ID:zloB12e (PO主) [举报] No.66481436 管理
>>No.66480059
因为没有系统地学过其他语言,没有基础,所以跟着文档一步到位比较适合 | ω・´)
无标题 无名氏 2025-07-03(四)18:17:40 ID:Gs2SdhS [举报] No.66483303 管理
>>No.66481428
这种感觉就别rust了吧,这是js html干的活
无标题 无名氏 2025-07-03(四)21:36:12 ID:zloB12e (PO主) [举报] No.66484590 管理
>>No.66483303
那是长期目标,实际上也没有深入web前端的规划,而且简单学学就可以搓出比较像样的界面了。
短期还是专注rust,就算做gui也肯定用rs的生态。
业余爱好,没有就业压力就是可以为所欲为 |∀゚
无标题 无名氏 2025-07-03(四)21:43:42 ID:zloB12e (PO主) [举报] No.66484661 管理
AI还是有点不太行,试了好多次,最后还是含泪亲手敲下unsafe rust的学习笔记 (;´Д`)
文档里说这部分比较不重要,我想这是在入门阶段不重要吧,单单领出来一个FFI和暴露函数都蛮实用的。
无标题 无名氏 2025-07-04(五)03:32:34 ID:GXMwKfU [举报] No.66486053 管理
>>No.66484661
只是做上层业务的场景不怎么重要啦。毕竟操作系统api基本都是c语言,肯定要ffi。裸机开发更是unsafe满天飞。哪怕是单纯的算法优化,比如标准库里的vec,btree还有相关的排序之类的功能都大量使用了unsafe。
不过只要不是特别底层或者硬件资源紧张追求极致性能的话,最佳实践永远是尽可能完全safe实现,性能也未必打不过C/C++
无标题 无名氏 2025-07-04(五)20:57:09 ID:zloB12e (PO主) [举报] No.66490990 管理
一个好消息:硬盘给我换新了,售后速度这么快少不了我寄顺丰特快的功劳,毕竟是到付件不寄白不寄 ( ゚∀゚)
一个坏消息:高级trait这东西进不了脑子。我可能需要尝试把文档下载到设备里,然后枕着睡觉,希望知识从高浓度区扩散进低浓度区 ( ゚∀。)7
无标题 无名氏 2025-07-04(五)21:00:56 ID:zloB12e (PO主) [举报] No.66491022 管理
>>No.66486053
你的解释不像是不怎么重要啊 ( ゚∀。)7
我对性能倒是不太看重,反正妥妥是第一梯队,比c和cpp慢也正常的,用一点性能换安全挺值的。
无标题 无名氏 2025-07-04(五)22:05:12 ID:zloB12e (PO主) [举报] No.66491576 管理
>>No.66490990
向deepseek发出了嘤嘤嘤的声音,然后这知识就开始进脑子了(つд⊂)
无标题 无名氏 2025-07-04(五)22:28:52 ID:CMeBqwY [举报] No.66491821 管理
搞gui可以玩玩qt,cpp写起来还是舒服的
无标题 无名氏 2025-07-04(五)22:29:18 ID:CMeBqwY [举报] No.66491828 管理
或者直接qml画界面
无标题 无名氏 2025-07-04(五)22:40:40 ID:zloB12e (PO主) [举报] No.66491936 管理
>>No.66491821
没打算玩cpp(´゚Д゚`)
无标题 无名氏 2025-07-05(六)12:15:01 ID:zloB12e (PO主) [举报] No.66495039 管理
>>No.66459083
还有一本 Rust程序设计(第二版),这个是真的好,虽然还是要咬文嚼字,但比官方文档清楚多了,解释的比较全,容易理解。
我还买了实体书。
因为最近忘了有这个,所以没有看,硬啃官方文档浪费了好多时间。
无标题 无名氏 2025-07-05(六)19:15:47 ID:zloB12e (PO主) [举报] No.66497624 管理
今天或明天应该可以把rust的入门教程过完,只剩下最后两节了。
又调查了一下,发现好多偏底层的教程用的都是cpp,这下不得不品一下cpp了 (;´Д`)
无标题 无名氏 2025-07-06(日)17:17:10 ID:YdWBvB8 [举报] No.66503755 管理
只是为了理解底层的话学一下c就够了,c++的多数额外特性对学习rust都没有太大的帮助。

笑点解析:C++新标准正在尝试引入类似所有权和生命周期的东西,虽然提案基本不可能通过
无标题 无名氏 2025-07-07(一)09:35:17 ID:zloB12e (PO主) [举报] No.66508143 管理
>>No.66503755
|∀゚
计算机网络和图形学的那些教程用的是cpp。这样说的话,cpp的发展还挺混乱的,那就有用到的时候现学现卖吧。
一开始不选cpp确实是因为它生态乱七八糟的,工具也难用的说
无标题 无名氏 2025-07-07(一)11:45:17 ID:oComTmr [举报] No.66508825 管理
>>No.66508143
因为cpp这玩意比岛上大多数用户都老( ゚∀。)
属于是吃了历史遗留问题的亏,那堆模板跟STL容器写出来的东西真的一坨,明明是最佳实践的标准库的源码都感觉像屎山,因为语法太过繁琐了
无标题 无名氏 2025-07-07(一)15:09:36 ID:zloB12e (PO主) [举报] No.66510288 管理
rust文档过完了,在后续的实操之前我想进行一个小插曲。
打算先看两本编程无关的书籍,《思考,快与慢》《知识的错觉:为什么我们从未独立思考》。据我对自己的了解,这种提升认知的冲动一旦错过,再一次想起时起码过去大半年了。所以未来半个月不会频繁更新此串 (`・ω・)

UP主: