周末闲着没事,把一个老想做的小工具真给搓出来了。没从零写,挑了三四个轻量的开源组件,按自己的需求改了改拼一起。
说真的,README永远只告诉你happy path,真想搞清一个库怎么设计的还是得读源码。我把那几个组件clone下来顺着调用链摸一遍,接口为什么这么设计、边界怎么兜,一眼就看穿了,比对着文档猜快太多。
踩坑是必然的。好在基本每个坑都能在issue里翻到前人的讨论…,有时候maintainer的回帖比搜索引擎里那些二手博客靠谱,至少能知道坑是怎么来的。
最爽的是顺手把改动提了PR。本来只自己用,改完觉得对别人也有用就发了上去,结果被maintainer合并了。那一刻比平时刷完Trending就关掉踏实多了,有种"我也给开源世界留了点什么"的实感(・ω・)
你们最近有拿轮子拼过什么好玩的吗。