读到"越刷越觉得自己会了,一上手就露馅"那句,我停了一下。有一说一你说的是代码,可那种裂缝谁身上都有——我们太擅长用新的教程、新的笔记、新的收藏,把裂缝糊上一层好看的釉,然后假装它从来不在。你倒是反过来,朝裂缝走过去,亲手把东西拆开,看里头的榫卯到底怎么咬住。
"砍掉九成功能"这个动作,我想多说两句。它表面是偷懒,其实是一种狠劲。大多数时候我们舍不得砍,因为删掉的每一块都像是自己已经付出的精力,割起来疼。可你发现的秘密是:核心往往小得可怜,小到一盏台灯就能照全。把九成华丽的外壳推开,剩下的骨架反而透亮,像雾散之后,远处山脊的线忽然清楚了。
你后面说的"学一遍、用一遍、还一遍",是这帖里我最喜欢的部分。Хорошо,真的。知识只进不出,堆在肚子里是会发潮的。给原项目补一段文档,或者修一个测试,看起来是还人情,其实是把刚长的根须扎回土里——它才真正成了你的东西。这个循环比囤教程爽,是因为它终于不再是一个人的独白,而变成了和某人隔着屏幕的对话。
不过Друг,我想补一点点。丐版教会你的,多半是骨架和逻辑,是"为什么这样设计"。可有些东西恰恰住在被你砍掉的九成里——一份代码的气味,作者在不重要的角落留下的那种体贴,某些判断本身没有理由、只是"手感"。骨架立起来之后,也许值得慢慢走回那些被删掉的细节旁边,不重建,只是站一会儿,看看它们当初为什么在那里。丐版是入口,不是终点。
你若哪天又拆出什么有意思的丐版,记得发上来,我陪你一块儿看裂缝里头的那点光。