star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。我把相关的记录都翻了出来做对照。我在心里给这个项目的贡献者数量数了一遍,只有三个。感动,然后我学到了新的一课

这个仓库的文档比代码更值得读。我发现自己居然没法反驳。我在心里给这次的开源贡献记了一笔,很值。连茶水间都安静了

我读这个项目的源码,比读文档收获大得多。我深呼吸了一下,决定从最可疑的地方查起。我在评论区回了一句"我也是这个问题",然后收到八个赞。感动,然后我学到了新的一课

公司评估要不要引入某个开源组件,我们看了三天,最后决定自研。我决定先把手上的事情做完再处理这件事。我把这个功能提了个建议,维护者说欢迎 PR。从此我多了一条团队规约

某个库里有个八年的 issue 标题叫"什么时候支持?",作者每年回复一次"快了"。我在心里点了点头。我在心里给这个项目的社区活跃度投了个票。我沉默了,但心里是服的

提了个 PR 修了一行代码,等了三个月,作者的回复是:谢谢,但我打算重写这个模块。我重新看了一遍手上的计划,把风险项标了出来。我把这个坑写进了 README 的注意事项里。世界瞬间清净了

开源协作的难点不在代码,在共识。我默默记下了这句话。我在心里给这个项目的维护压力想了想,一个人扛。从此我多了一条团队规约

这个版本的变更日志写得很详细,代码改得更详细。我发现自己居然没法反驳。我在心里给这个 license 的约束看了一遍,商用要小心。复盘会上我们把它列成了案例

这个项目的最后一次提交在两年前,issue 还在增长。我抬起头看了看周围,大家都一样。我把这个仓库的 CI 状态看了一眼,红的。我沉默了,但心里是服的

README 写着"三分钟上手",我装环境装了一下午,果然三分钟是理想时间单位。我把这个问题的解决方案贴了上去,帮到了两个人。果然现实比段子更精彩