如何判断一个项目是个好的开源项目并且想贡献?
随便记录下我自己的体会
好的项目
- 能解决我现在或者未来的问题
- 我能从项目中学到东西
- 作者在 2 个月内活跃
- quick start 能顺利跑起来(但其实要求挺高了,至少我经历的项目不到 50% 能跑起来)
- Issues PR 有人理
- 作者是个 nice 人,这个能从作者回复的风格看到
不那么重要的
- 语言不重要了
- 文档不是很重要,只要有简单的 build 或者 makefile 就行
- 代码风格或是代码好坏不是很重要,尊重一切的作者风格
LLM 时代的不同
- README 不是花花绿绿完全用 AI 写的我会更喜欢点,因为大多数都会忘记同步更新
- 如果是纯 vibe 的代码,作者删除一些垃圾注释会更喜欢点
- 甚至代码好坏都不是很重要,因为很多项目几小时内可以 vibe 个新的
一些更重要的
- 持续更新很重要,因大多数项目 vibe 完就完了
- 作者的品味更重要了
- 测试更重要了