建设用地规划许可证去哪个网站查,网站动态链接做Seo怎么办,wordpress 论坛,wordpress 提交评论第一篇-专题说明及当前进度
专题说明及写作目的
从知道Rust、决定要学Rust到开始学Rust经历了一些时间#xff0c;后面进一步了解C之后又鉴定了学习Rust的必要性。
鉴于Rust学习来有些痛苦#xff0c;有点难#xff0c;以及工作中暂时用不到、目前主要是go#xff0c;本…第一篇-专题说明及当前进度
专题说明及写作目的
从知道Rust、决定要学Rust到开始学Rust经历了一些时间后面进一步了解C之后又鉴定了学习Rust的必要性。
鉴于Rust学习来有些痛苦有点难以及工作中暂时用不到、目前主要是go本身Rust也不能像其他语言那样学习等原因决定在学习、实践的同时进行记录和分享既是对自己的记录同时也是一种督促同时或许能起到些许作用为其他人的学习的路上提供一些正面、负面的参考。
自己作为三年多的Go语言程序员也仔细阅读了两三本go语言的书也写了一些比较重要的项目和一些流水账式的代码。后面学习Rust的过程中也会以go为参考进行比较。
Rust学习重难点 从介绍Rust的一本书的文章里复制的根据之前的初步学习感觉挺有道理。 所有权 Rust 具有独特的所有权系统来管理内存这对许多程序员来说需要适应。理解移动move、借用borrow、生存期lifetime等概念具有一定难度。 并发内存模型 Rust 的内存模型严格区分可变状态和不可变状态这需要采用新的编程范式。 语法丰富 Rust 作为一种系统编程语言拥有许多独特语法如 特型trait、泛型、枚举、模式匹配等这些都增加了学习难度。 类型系统 Rust 拥有非常严格的静态类型系统这要求编写代码时需要细致设计类型。 编译时错误处理 Rust 编译时的错误信息详尽但难以解析这给新手带来困难。 抽象程度高 Rust 提供很多抽象表达能力这需要较强的理解能力。
个人认为除了上面总总之外知识点多理论和实践不好结合导致不能直接从实践中学习不能根据经验主义脱离实践。
当前进度
目前看过一些Rust的视频、看过部分书对简单的知识有些了解对所有权、生命周期的理论有所了解。 Rust程序设计 第二版看到第六章了。 之前断断续续也学了三四个月也一直在门口徘徊。 使用到的资料
Rust程序设计 第二版 很多知识点讲的很清晰就是看完要很长时间。 Rust实战 可以边看边练 令狐壹冲 github.com/RustyCab/LearnRustEasy 比较精简且主要写了常用的 B站视频 https://www.bilibili.com/video/BV1hp4y1k7SV/ 配套教材《The Rust Programming Language》或中文版《Rust权威指南》 视频学起来轻松一点