Skip to content

Commit

Permalink
Merge pull request #271 from hanbings/master
Browse files Browse the repository at this point in the history
2024春夏季开源操作系统训练营第一阶段总结报告-寒冰
  • Loading branch information
ZhiyuanSue authored Apr 25, 2024
2 parents 82e166e + 6534f0d commit da69143
Showing 1 changed file with 38 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: 2024春夏季开源操作系统训练营第一阶段总结-寒冰
date: 2024-04-25 03:45:00
categories:
- 2024春夏季开源操作系统训练营
tags:
- author:hanbings
- repo:https://github.com/hanbings/toyos-rv
---

## ~ 第一阶段就这样结束了呀!

自打去年从群友们那里了解到这个训练营之后就一直在关注了,
因为我对操作系统本身就很感兴趣,
加上又是使用 Rust 语言还能有一群小伙伴一起努力何尝不是一个很好的学习机会。
其实去年秋季也有报名过一次,惭愧的是因为各种原因第一阶段都没写完 uwu

对于 Rust 这么个频繁被推荐的语言,难免是有些好奇的,
常常是拿出 《Rust 权威指南》然后翻过前几章与别的语言相差不大的那些部分后打算狠狠一顿学习,
但又是惭愧的是每次品鉴 “生命周期”、“所有权”、“动态分配 Trait” 等几个词语后便急忙把书塞回它该在的地方了。
可恶!怎么这么点字就是看不懂了 ——

于是今年刚报名完春季的训练营后便暗自地赌气:我要一晚上做完第一阶段


(是的,真的第一天晚上就做完了,鉴定为太能熬夜了)

除了 Rustlings 外今年还添加了一部分数据结构和算法的内容,包括常见的队列、链表、二叉树和排序等,
而且比较有意思的是因为 Rust 对安全性要求很严苛,找出一种写法不使用 `unsafe` 也是一种很不错的挑战。

三分时间写七分时间对付编译器那种(雾)

后续的三周就比较空闲了,我终于找到了一个机会和理由把《Rust 权威指南》看完了,
后来还发现一本[《Effective Rust》](https://www.lurklurk.org/effective-rust/)类似是《Effective Java》或是 C/C++ 版本一样,通过一些案例说明什么写法是好的什么写法不太完美。
期间留下一些小笔记:https://blog.hanbings.io/posts/effective-rust/

总的来说,还是很感谢社区以一个这样的形式提供了一个这么好的学习机会,希望后续的学习还能够坚持下去吧!
**那么... 第二阶段见!**

0 comments on commit da69143

Please sign in to comment.