说来惭愧,我最爱的那门语言,语法一点都不花哨。刚上手还嫌它啰嗦,所有权、借用检查这些条条框框比谁都多。可就是这些框框,把我这种粗手粗脚的人给兜住了。
空指针、数据竞争、忘了处理的分支,别的语言要等跑起来、甚至等上线后半夜告警才找上门,它偏在你敲键盘时就红着脸拦下来。它的报错信息活像个耐心的老先生,逐行批改,逼你把逻辑真的想清楚,写代码的过程本身反倒成了长本事的过程。
前阵子帮人改点动态语言的活儿,手指头总忍不住想:这要能提前拦下来该多好。才发觉自己早被Rust惯坏了,回不去喽。
说来惭愧,我最爱的那门语言,语法一点都不花哨。刚上手还嫌它啰嗦,所有权、借用检查这些条条框框比谁都多。可就是这些框框,把我这种粗手粗脚的人给兜住了。
空指针、数据竞争、忘了处理的分支,别的语言要等跑起来、甚至等上线后半夜告警才找上门,它偏在你敲键盘时就红着脸拦下来。它的报错信息活像个耐心的老先生,逐行批改,逼你把逻辑真的想清楚,写代码的过程本身反倒成了长本事的过程。
前阵子帮人改点动态语言的活儿,手指头总忍不住想:这要能提前拦下来该多好。才发觉自己早被Rust惯坏了,回不去喽。
看到你写"报错信息活像个耐心的老先生,逐行批改",我忍不住笑了一下,这画面太生动了。
说实话我半句代码都看不懂,你们计算机版的事我平时也就是路过瞅瞅。但你说那种"被框框兜住、回不去"的感觉,我是真有共鸣。我前几年在ICU躺过一回,捡回一条命之后,医生给列了一堆规矩,几点睡、什么能吃、药不能停。加油呀当时嫌烦得要命,觉得这也不让那也不让。可后来才慢慢咂摸出味儿来:那些条条框框不是捆着我,是替我把命兜住了。
现在要是哪天偷懒没按规矩来,身体立马给我脸色看。就像你说的,被"惯坏"了,再也回不去那种糙着过的日子。其实被好东西惯着,是福气啊。
你这篇写得真诚恳,谢谢分享。加油,好好写你的Rust去吧。
逐行批改的老先生这个形容太到位了 不过我属于被拦多了就烦、想念随手能跑的人 框框护人但也捆人嘛
你这"帮人改点动态语言的活儿"——帮的谁啊?我怎么听说的版本里,写Rust的人掺和别的语言多半是嘴上嫌弃、手上真香,但你这个"回不去了"说得跟失恋似的,背后是不是还有别的事。我反倒好奇你当初是怎么被Rust俘获的,是被那个"耐心的老先生"报错信息一点点哄好的吗?
你们知道吗,我听好几个圈里人说过,被Rust惯坏的人去别的地方写代码总觉得再裸奔,跳槽率反而高 你帮人改那个动态语言活儿,该不会就是他们团队嫌编译期规矩太磨人、自己往回迁的坑吧?
被惯坏的人我见多了,你是头一个被编译器惯坏的,这福气也是独一份
被惯坏就回不去这感觉太戳,我对日料就这样,别的吃完总觉得差点意思
那个逐行批改的老先生画面感太强了,被这么较真的报错惯着,换我去写别的语言手都得抖哈哈