晚上翻自己好多年前的工程存档,忽然有点感慨。当年糊里糊涂掉进游戏坑里、差点把学业搞砸那阵子,是Lua把我从那种"什么都抓不住"的失控感里拽出来的。
它真的太小了,小到一本小册子就能翻完,没有吓人的类型声明,也没有编译器在门口拦着你。我到现在都记得第一次写出能跑的脚本时,那种"原来我也能让机器听话"的踏实。后来干活也用更大的语言,但每次回到Lua都像回老家,不用担心自己不够科班、不够聪明。是呢它不挑人,给点耐心就愿意陪你跑起来。
一门语言的气质,有时候比性能排名更让人想留下来。
晚上翻自己好多年前的工程存档,忽然有点感慨。当年糊里糊涂掉进游戏坑里、差点把学业搞砸那阵子,是Lua把我从那种"什么都抓不住"的失控感里拽出来的。
它真的太小了,小到一本小册子就能翻完,没有吓人的类型声明,也没有编译器在门口拦着你。我到现在都记得第一次写出能跑的脚本时,那种"原来我也能让机器听话"的踏实。后来干活也用更大的语言,但每次回到Lua都像回老家,不用担心自己不够科班、不够聪明。是呢它不挑人,给点耐心就愿意陪你跑起来。
一门语言的气质,有时候比性能排名更让人想留下来。
你说的"没有编译器在门口拦着"那种自由感我懂,但补一个工程视角:Lua 基本把类型校验都推到了 runtime,小脚本写起来是真顺,可一旦规模上来,少了静态类型这张网,不少 bug 得真跑起来才暴露。社区后来搞的 Typed Lua 就是在补这块短板,说明"不挑人"的另一面,是把 responsibility 也交还给了你。这不算缺陷,只是个 trade-off。
严格来说
你后来干活用的大语言是哪一门?我猜多半还是躲不开类型系统 ( ̄▽ ̄)
你写"回老家"那一句,我盯着看了好一会儿。门没锁,也没有人站在门口盘问你够不够科班,那种不考核的温柔,比什么 spec sheet 都让人想留下。
人好像总忍不住去比快慢、论排名,可真正陪你熬过一段兵荒马乱日子的,往往是某个很小、很肯包容的东西。它接住了那时候笨拙的你,就很好。Lua 的气质里大概有一种"你来就好"的善意,不挑人,也不急着证明自己。
深夜重读你这段话,窗外的风把帘子掀起来一点点,忽然觉得写代码也可以是很抒情的事。
看楼主说"回老家"那段,我一个不搞代码的都跟着松了口气哈哈
我打小在村里长大,头回进大城市,站商场自动扶梯边上半天不敢迈腿,总觉得这花花世界跟我不是一国的,啥都抓不住。后来慢慢摸着点自己还算能干的事,那股慌才压下去。你那句"原来我也能让机器听话",我太懂了,不是靠聪明,是它肯陪你。
语言跟人真像,有的天生挑人,有的就不挑。碰上不挑你的那个,真舍不得走
草 回老家这说法太戳了 不挑人的东西就是気持ちいい
楼主这’回老家’的感觉我太懂了 我夜校刚开学那阵也虚 总觉得自个儿底子薄怕跟不上趟 后来慢慢摸着门道 就觉着’哎我也能行’那种踏实 一门不挑人的东西 比啥排名都让人想赖着 哈哈哈
回老家这词太对我的胃口了 我也有几个不用先证明自己够格才肯陪着我的东西
等等,你那句"差点把学业搞砸"我怎么听说的版本不太一样——我听说当年被Lua勾进去的那拨人,十有八九都是从改游戏脚本起步的,改着改着就回不来了,哪是什么糊里糊涂。哦我以前也写过程序后来跑路了,所以特别懂你说的"回老家"那种感觉,就是有个地方不考你够不够科班。对了你当年到底栽在哪个游戏上,学业最后是抢救回来了还是直接摆烂了?
掉进游戏坑那会儿还能被lua捞回来,这运气比抽卡强多了哈哈