最近跑完了官网"Rust 程序设计语言", 感觉简直打通了任督二脉,开个直播讲一下,与同道中人分享

946 阅读2分钟

最近我在做什么


楼主系腾讯北京后端架构师,T3,从业十年以上了。 最近看完了 Rust 语言,看了部分官方库代码,正在 Hack 比特币和天秤币的开源项目。

大佬们在做什么,我们要怎么跟上节奏


rust 已经被 Facebook 钦点用于天秤币开发,国内大佬们正在暗中抢人,我觉得很有必要在国内普及一下! 创建了“Rust 语言”免费直播群,开放加入,群号 100430060。有头脑有眼光有技术有理想的筒子们快上车吧。 Rust 学习曲线陡峭,但是我的时间有限,讲得比较快,都是干货,名额也有限,为避免浪费双方的资源,前期入群人员先入群然后逐一考核技术基础以定去留,如未能通过考核还请见谅。

暂定直播内容(由浅入深)


第一部分 跟我学官网-rust 程序设计语言 doc.rust-lang.org/book/#the-r… 这是官网文档,可是很多人看到一半就放弃了,我有中文译本,所有代码我都做了独立项目,全都调试通过了。全线贯通,带着大家代码文档全走一遍;避开陷阱,我会帮你把官网文档中对初学者不友好的坑填了;提升水平,很多语法也会对着官方库源码来讲,带着你把这门给跳了。

第二部分 跟我学官网-通过例子学 Rust doc.rust-lang.org/stable/rust… 这是另一份官网文档,我也有中文译本,很多人直接看这个觉得比第一部分简单,可是跟着做还行,自己写不行,所以基础不牢固。我们试一下,听大家意见,如果大家觉得这部分适合动手,适合入门,第一部分太理论,就先讲这个。

第三部分 跟我学开源-Rust 比特币开发 github.com/rust-bitcoi… 我感觉这个项目简单清晰一些,相对比较适合讲解,喜欢更加工程化的代码,可以看 github.com/paritytech/… 比特币的原理我已经很熟悉了,但是看见 rust 的代码还是很清奇,很多时候看完之后才发现原来还可以这样写,自己瞬间很有 rust 范了,确实和 c++及 go 的版本不一样,整体感觉清晰简洁严丝合缝。模块划分和 cargo 工程化都做得太好了,神马 cmake,maven 都弱暴了。

第四部分 跟我学开源-Rust 天秤币开发 github.com/libra/libra 炒作很厉害,感觉要颠覆美元了,监管层一直揪着小扎不放。代码庞杂,不停地更新,技术细节变化太快,不太稳定,我觉得架构多讲一些,重要的技术详细讲,Move 语言是重大创新,值得花时间深入学习。