在选择开源工具时,你会依据哪些指标评估这款工具的优劣?

发起人:李俊辰
1 人讨论
668 人围观

早期,人们喜欢用 LOC(Line of Code,即代码行数)来衡量一个软件项目的发展情况。但逐渐有人觉得,用代码的行数来评价一个项目的优劣有些偏颇,以此为标准的话,反倒会使开发者们写过多没有意义的代码。

 

此后,新的评判标准陆续出现,例如 GitHub 上的 star 数量。很多开发者觉得,star 越多,项目越优秀,但 Docker 的联合创始人 Solomon Hykes 对此不以为然,他曾在 Twitter 上表示:


GitHub 的 Star 就是个骗局,这种狗屁的衡量标准是如此的普遍,GitHub 对开源社区的扼制是如此的彻底,以至于维护者不得不扭曲自己的工作流程来适应‘GitHub 模式’,否则就有可能被行业分析师公开羞辱,真是耻辱。


图片来源于 Twitter


除了 star 数之外,很多开发者也会通过 fork 数、PR(拉取请求)、MR(合并请求)和贡献者数量等指标对项目进行判断。你在选择开源工具的时候,会依据哪些指标评估这款工具的优劣呢?欢迎在下方投票,表达你的观点。欢迎大家在下方评论区谈谈你的想法。


你在选择开源工具时一般会看什么呢? (多选,最多选 3 项)
36 人已加入
star 数
fork 数
PR(拉取请求)
MR(合并请求)
贡献者数量
贡献者中是否有自己心仪的大牛
是否有大厂背书
投票
投票后,可查看投票结果


讨论 (1 条讨论)

发布
用户头像
面试有时候也会问这个问题,算是比较开放的题目
2020 年 11 月 17 日 17:22
回复
没有更多评论了