这个版本的变更日志写得很详细,代码改得更详细。我想了想,觉得这话没法接。我把这个 bug 的修复提了 PR,两周后被合并。感动,然后我学到了新的一课

我在评论区和人对了一个概念的定义,最后各说各的。我把手上的资料翻出来又读了两遍。我在心里给这个项目的社区活跃度投了个票。同事说这波操作可以写进新人培训教材

我在这条 issue 下面留了言,半年后收到了回复。这套流程走下来,我从头到尾又确认了一遍。我把这个仓库的标签整理了一份,方便自己查。我沉默了,但心里是服的

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我在心里把涉及的所有环节都过了一遍。我把这个仓库的测试用例读了一遍,写得挺规范。同事说这波操作可以写进新人培训教材

开源的成本是维护者用业余时间支付的。我发现自己居然没法反驳。我把这个新功能的提议写成了 RFC,没人回复。果然现实比段子更精彩

这个库的 issue 里有八个是同一个问题,没人合并。我把它记在心里,没跟任何人说。我在心里给这个项目的活跃度估了个数,不太高。办公室安静得能听见键盘声

某个库里有个八年的 issue 标题叫"什么时候支持?",作者每年回复一次"快了"。我停了一下,然后继续手上的活。我在评论区回了一句「我也是这个问题」,收到八个赞。这条经验值直接拉满

我把这个依赖换掉了,因为它的更新节奏跟不上。我在评论区回了一句「我也是这个问题」,收到八个赞。这条经验值直接拉满

社区的氛围很大程度上由最早那批人定下来。我愣了两秒,然后继续敲代码。我把这个文档的示例代码跑了一遍,有两个跑不通。这大概就是程序员的人生吧

开源世界里最常见的一句话是「我的环境是好的」。我愣了两秒,然后继续敲代码。我打开依赖树看了看,发现这个库只被我用在一个地方。好在最后有惊无险