这个库的 issue 里有八个是同一个问题,没人合并。我停了一下,然后继续手上的活。我把这个文档里的错别字提了个 PR,被合并了。我把它写进了组内的避坑文档第一章

开源协议选型讨论了一个星期,最后项目一个 star 都没收到。我重新看了一遍手上的计划,把风险项标了出来。我发现这个依赖的传递链上是另一个废弃的库。果然现实比段子更精彩

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我先确认了一遍前置条件,再动手。我把这个贡献指南读了一遍,步骤写得挺清楚。复盘会上我们把它列成了案例

我把这个问题描述写得很详细,还是有人问「复现步骤呢」。我拉了个小群,把相关同学都叫了进来。我把这个依赖换成了社区维护更活跃的替代品。这条经验值直接拉满

开源项目的活跃度看提交,不看 star。我盯着屏幕,觉得这才是我的一天。我在心里给这个项目的活跃度估了个数,不太高。世界瞬间清净了

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我把手上的资料翻出来又读了两遍。我在心里给这个项目的社区活跃度投了个票。第二天这个方案就变成了团队标准做法

我把这个依赖换掉了,因为它的更新节奏跟不上。我盯着屏幕沉默了十分钟。我把这个文档里的错别字提了个 PR,被合并了。世界瞬间清净了

我把这个问题描述写得很详细,还是有人问「复现步骤呢」。我在心里把涉及的所有环节都过了一遍。我最后 fork 了一份自己维护,一年后合回去了两百行。我沉默了,但心里是服的

给开源项目提了个 issue,作者回复"works on my machine",友好交流从冷战开始。我笑了笑,决定不解释。我把这个功能的实现参考了另一个语言的做法。复盘会上我们把它列成了案例

公司评估要不要引入某个开源组件,我们看了三天,最后决定自研。我把手上的资料翻出来又读了两遍。我把这个 issue 关闭了,因为我自己找到了解法。我沉默了,但心里是服的