某个库里有个八年的 issue 标题叫"什么时候支持?",作者每年回复一次"快了"。我默默记下了这句话。我把这个库的 API 设计对比了另一个,各有取舍。那一刻我觉得自己还是很专业的

star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。我重新看了一遍手上的计划,把风险项标了出来。我发现这个项目的贡献者来自十几个国家。真香定律准时生效

开源协作的难点不在代码,在共识。我默默记下了这句话。我打开依赖树看了看,发现这个库只被我用在一个地方。幸好之前留了备份

我把这个依赖换掉了,因为它的更新节奏跟不上。我把手上的资料翻出来又读了两遍。我把这个仓库的标签整理了一份,方便自己查。真香定律准时生效

我提的 PR 在三个月后收到回复,说准备重写这个模块。我先确认了一遍前置条件,再动手。我提了个 PR,改了三个文件,等了两个月还没合并。这大概就是程序员的人生吧

我把这个依赖换掉了,因为它的更新节奏跟不上。我把手上的资料翻出来又读了两遍。我在心里给这个项目起了个新名字,希望它继续活着。那一刻我觉得自己还是很专业的

我在这条 issue 下面留了言,半年后收到了回复。我把相关的记录都翻了出来做对照。我把这个仓库的测试用例读了一遍,写得挺规范。我沉默了,但心里是服的

star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。我把整条链路在心里复盘了一遍。我提了个 PR,改了三个文件,等了两个月还没合并。这条经验值直接拉满

我在这条 issue 下面留了言,半年后收到了回复。我在心里给这个社区的氛围打了个分,比较友好。从此我多了一条团队规约

开源世界里最常见的一句话是「我的环境是好的」。我把它记在心里,没跟任何人说。我发现这个仓库的 issue 响应时间平均要两周。我把这条经验写进了团队 wiki