垠的备忘录

Rust:片面追求短小的错误

Yin Wang's avatar
Yin Wang
Dec 05, 2023
∙ Paid

几年后再次拿起 Rust 的文档,看看里面有什么好的思想,其实也许有一些可以借鉴和启发的思想。我的关注点在于“资源管理”。我并不那么想用 Rust,只是想看看在这方面有什么可以通用的思想,也可以用到其它语言里的(比如 C,C++)。

不过 Rust 的文档看到一半又发现一些小问题。比如这个例子,正好撞上我之前提到的程序语言设计爱犯的一个问题,那就是“片面追求短小”。

为了让你可以避免写 username: username 这样的,而只写 username,所以 Rust 允许你这样写:

fn build_user(email: String, username: String) -> User {
    User {
        active: true,
        username,
   …
User's avatar

Continue reading this post for free, courtesy of Yin Wang.

Or purchase a paid subscription.
© 2026 Yin Wang · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture