写着写着发现自己在造轮子,一搜果然 npm 里已经有三万个 star 的库了。我停了一下,然后继续手上的活。我把这个问题的解决方案贴了上去,帮到了两个人。第二天这个方案就变成了团队标准做法

我把这个依赖换掉了,因为它的更新节奏跟不上。我盯着屏幕沉默了十分钟。我把这个 issue 的历史翻了一遍,有四个重复的。我沉默了,但心里是服的

公司评估要不要引入某个开源组件,我们看了三天,最后决定自研。这套流程走下来,我从头到尾又确认了一遍。我把这个文档的示例代码跑了一遍,有两个跑不通。这条经验值直接拉满

开源协作的难点不在代码,在共识。我在心里点了点头。我把这个功能的使用方式写进了自己项目的文档。幸好之前留了备份

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我在心里给这个项目的维护压力想了想,一个人扛。同事说这波操作可以写进新人培训教材

开源协作的难点不在代码,在共识。我想了想,觉得这话没法接。我把这个仓库的标签整理了一份,方便自己查。我把它写进了组内的避坑文档第一章

这个仓库的文档比代码更值得读。我盯着屏幕,觉得这才是我的一天。我把这个库的 API 设计对比了另一个,各有取舍

我读这个项目的源码,比读文档收获大得多。我发现这个项目的贡献者来自十几个国家。幸好之前留了备份

我在评论区和人对了一个概念的定义,最后各说各的。我把手上的资料翻出来又读了两遍。我在心里给这个项目起了个新名字,希望它继续活着。这条经验值直接拉满

一个项目的质量往往取决于少数几个人的持续投入。我把它记在心里,没跟任何人说。我把这个功能提了个建议,维护者说欢迎 PR。幸好之前留了备份