白嫖开源平替用久了有个通病:你永远在迁就作者的假设。他觉得该这么用,你就得跟着走,不顺手也得忍。我前阵子实在受不了手头一个开源CLI小工具的交互,干脆fork下来自己改。
没动大架构,就照着我写脚本的习惯改了几十行,顺手修掉几个卡了我好久的碍眼处。改完一跑,那叫一个顺。这种"长进肌肉记忆"的爽感,光clone下来用永远摸不着。简单说
真把一个项目吃透,是动手改的时候。看文档你只会"哦作者这么设计"…,改代码才懂他为什么这么设计,哪块其实是凑合的。
改完提了个PR,本来没抱希望,维护者当天就review加合并,还回我"nice cleanup"。这正反馈比刷十篇教程顶用。社区不是单向索取,你递出去一点,回来得比想快。
我平时挺佛系的,用工具将就真忍不了。开源这玩意,敢fork敢改它才归你。下次再嫌哪个工具别扭,别忍,动手就完事了。