< 返回博客

Mike Tang 发表于 2019-05-04 14:23

Tags:rust

“自由不是你想做什么就能做什么,而是你不想做什么就可以不做什么。”

——康德

关于 Rust 是一种社会学基础设施的理解。

C 语言给了你完全控制内存的能力,但是并没有约束你不能做什么。C 语言编写的程序,就好像是一个人诞生下来,在社会中,想做什么就做什么,只管自己爽,不管他人的利益,不管社会的约束。创造这个 C 程序的你,上帝,虽然想的是他可以为社会做贡献,难免设计的时候不会犯错,很难做到完美。一犯错,这个人可能就会对整个社会(操作系统)造成破坏。

而 Rust 给了你这些限制。Rust 告诉了被创造的人“十戒”,你不能做什么,这种约束融入了这个人的基因。让其获得了真正的“自由”——尊重了社会的规则,尊重了他人的利益,你将获得真正的自由。

在整个社会中,自由与责任(义务),本来就是孪生一对。只强调自由,不强调义务,那么最后,人人都得不到自由,每个人的自由都会被其他人侵犯。这正是社会学有意思的一个基本结论。

更好的约束自己,于是便获得了真正的自由。使用 Rust,你将获得真正的自由。

一点随想,不那么严谨。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页