写作绅士,读作丧尸 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、生命周期)和第十五章(智能指针),在这两章卡的最久。
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
  _ _
  ( ゚_゚)
/ (⁰  )╲/
无标题 无名氏 2025-06-27(五)22:34:15 ID:zloB12e (PO主) [举报] No.66440457 管理
今天试着装了下arch linux,然后就没心情学习了,刷了老久短视频 ( ゚ᯅ 。)
无标题 无名氏 2025-06-27(五)22:54:13 ID:zloB12e (PO主) [举报] No.66440606 管理
睡前思考了一下,对于小肥我这种没多少开发经验的人来说,学习编程语言的特性、概念是非常困难的。

因为完全不知道这个东西的使用场景,没有这种大局观就比较难找到重点。

所以能想到的最好方式就是尽可能去记下示例代码的使用,把为数不多的理解记好笔记以便后续查阅和补充。

顺便一提,我把笔记用vitepress发布了一个站点。这个东东是真好看啊,就是比较难用,连自动生成目录的功能都是用第三方插件支持的 (`ε´ )
无标题 无名氏 2025-06-28(六)11:54:40 ID:9ionKfO [举报] No.66443283 管理
>>No.66440606
是这样的,有的时候没有长期的经历和思考就体会不到某些特性为什么是这样设计的,所以建议学习的时候同时做一个小项目,边做边体会一些特性
无标题 无名氏 2025-06-28(六)21:52:40 ID:zloB12e (PO主) [举报] No.66447019 管理
本肥的电脑出了故障,一登入账户就死机,所以今天又是没学习的一天。
经过拆机排查,发现是硬盘的问题,便发邮件申请售后。
顺便换了硅脂,凉快不少,当看到散热组件上渗了油,就像那块坏掉的硬盘,突然预感这个陪伴小肥四年多的老伙计,它寿命似乎也快接近尽头了。
无标题 无名氏 2025-06-28(六)21:59:01 ID:zloB12e (PO主) [举报] No.66447061 管理
>>No.66443283
本肥目前打算先啃完入门文档,起码要知道有这些的东西。
之后的计划是做一个简单的axum站点,最后去看看用rust写系统的课程,有必要的话去刷点leetcode。
之前注册leetcode账号时瞅了几眼,题目里都是没见过的术语 (つд⊂)
无标题 无名氏 2025-06-28(六)22:11:10 ID:zloB12e (PO主) [举报] No.66447151 管理
硬盘损坏带来的损失也蛮大的,比如我好多年前用易语言写的好多工具都在这一次事故中丢失了(还蛮可惜的),好久没用的各种绘图模型以及我的工作流也是如此。

还好昨天把rust的笔记同步到github上了,近期的学习成果没有半点损失。

其他重要的资料文件,平时是直接在onedrive目录里写的,所以也没有丢失。

我想,我还需要更稳健,更方便,更多样的备份方法,比如把那台吃灰的nas用起来。

汇报完毕 ( ´_ゝ`)
无标题 无名氏 2025-06-29(日)21:12:04 ID:zloB12e (PO主) [举报] No.66454546 管理
好消息是,通过linux还是可以把数据从坏盘中导出,虽然每分钟都会报几条io错误,但经过我的检查,这些数据都没有损坏。最后,硬盘在我强制执行的写零覆盖时彻底锁死。好,该做的都做完了,等待官方的售后邮件中。
关于学习,目前进度到了“异步的相关trait”,这种一万四千字左右的文档啃起来实在是太吃力。字数多点解释清楚点也好,字数少点解释一下重点原理也好,但事实是卡在两者中间不上不下的,之前凭着一股劲敢一天就盯着一篇大致搞懂,但现在摸鱼了几天后再继续往下,想加快点速度就感到难度飙升,最后导致特别容易分心。
嘛,还是慢步享受吧。

想起了老同学的桌面壁纸:今天不学习,明天变垃圾!
以前不懂这话,现在倒是有了点感触。
无标题 无名氏 2025-06-30(一)13:37:31 ID:oComTmr [举报] No.66459083 管理
rust这玩意可能对于初学者来说有点难,而且因为不容易上手,导致经常停留在知道这些语言特性但是上手写的话两眼一抹黑。想搞个能用的小工具玩玩都必须必须要相当程度的熟练才能开始,这点在我对比我学其它语言的过程的时候感觉特别明显。Python跟go这种看下基础语法差不多就能直接用来在leetcode做medium难度的题目了,rust不行( ゚∀。)

想问下po是用什么材料学习的?我现在看的是这个
https://course.rs/about-book.html
无标题 无名氏 2025-06-30(一)14:09:24 ID:xgBqvJp [举报] No.66459254 管理
从嵌入式到web服务器,做点有意思的项目( ゚∀。)
无标题 无名氏 2025-06-30(一)19:02:27 ID:zloB12e (PO主) [举报] No.66461461 管理
>>No.66459083
目前在看这几个入门:
https://kaisery.github.io/trpl-zh-cn/title-page.html
https://space.bilibili.com/361469957/lists/3902595
https://rust-book.cs.brown.edu/experiment-intro.html
内容都是一样的,布朗大学的补充了小测验。
视频和文档我没啥优先级,随便哪个看不懂了就换另一个看。视频教程是比较省脑子的,但看不懂的话再重复看还是不懂,这时候就得去文档那咬文嚼字了。

https://rustwiki.org/zh-CN/rust-by-example/index.html
还有这个,这个最好看懂,但内容不太全。

圣经的话,根本看不懂 ( ´ー`)
无标题 无名氏 2025-06-30(一)19:08:21 ID:zloB12e (PO主) [举报] No.66461504 管理
>>No.66459254
打算先axum web,再跟着教程做个os,之后才做点真正有用的东东 | ω・´)
无标题 无名氏 2025-06-30(一)19:36:00 ID:I9RoZX3 [举报] No.66461708 管理
先从手搓链表开始σ`∀´)
无标题 无名氏 2025-06-30(一)19:45:25 ID:zloB12e (PO主) [举报] No.66461762 管理
>>No.66461708
入门文档里有的 (`・ω・)
无标题 无名氏 2025-06-30(一)19:49:41 ID:zloB12e (PO主) [举报] No.66461812 管理
今天开始看第十八章面向对象,虽然还是有点迷,但比第十七章要好多了。
看来之前啃第十七章如此痛苦,不完全是我的问题,视频教程底下的评论也印证了这一点。
无标题 无名氏 2025-07-01(二)20:51:13 ID:zloB12e (PO主) [举报] No.66470276 管理
喝了一口啤酒就晕了,躺床睡了三小时人都睡傻了,是我变菜了还是黑啤本来就劲大 ๑_๑
今天适合看番,在看 来自深渊 第二季。
无标题 无名氏 2025-07-02(三)22:02:04 ID:YdWBvB8 [举报] No.66477858 管理
异步倒也还好吧 trpl应该没有讲那么复杂,那个视频我记得是还讲了内部的waker等等机制的实现,但实际上对入门而言只要知道await的时候发生了什么事就行了,至于怎么实现的不太需要关心

而且async/await模式C# js乃至py都有类似的设计,也不是什么rust独有的概念,虽然只是语法上来讲。rust的Future实现和其他语言是不太一样的,但是对于最顶层的使用者来讲没啥差别。

rust独有的且非常重要的概念就是所有权和生命周期,当你不知道为啥会有这俩玩意的时候就去写点c语言,多遇到几次空指针自然就明白了|∀` )
无标题 无名氏 2025-07-02(三)22:56:10 ID:zloB12e (PO主) [举报] No.66478255 管理
>>No.66477858
以前入门c语言的时候有印象的,所以学rust语法糖的时候是比较清楚这个东西解决了啥的(=゚ω゚)=
异步是第一次正经接触,概念挺简单的,就是教程弯弯绕绕的同时还结合了rust独有的一些东西,复杂度就上去了
无标题 无名氏 2025-07-02(三)23:01:30 ID:zloB12e (PO主) [举报] No.66478303 管理
今天偷个懒,就看了遍模式匹配的视频教程,然后把文档扔给deepseek做总结,最后复制到我的笔记里就是我的啦 (`ヮ´ )
无标题 无名氏 2025-07-02(三)23:28:20 ID:dJv5Q9g [举报] No.66478506 管理
有想做个什么东西吗| ω・´)

UP主: