早期,人们喜欢用 LOC(Line of Code,即代码行数)来衡量一个软件项目的发展情况。但逐渐有人觉得,用代码的行数来评价一个项目的优劣有些偏颇,以此为标准的话,反倒会使开发者们写过多没有意义的代码。
此后,新的评判标准陆续出现,例如 GitHub 上的 star 数量。很多开发者觉得,star 越多,项目越优秀,但 Docker 的联合创始人 Solomon Hykes 对此不以为然,他曾在 Twitter 上表示:
GitHub 的 Star 就是个骗局,这种狗屁的衡量标准是如此的普遍,GitHub 对开源社区的扼制是如此的彻底,以至于维护者不得不扭曲自己的工作流程来适应‘GitHub 模式’,否则就有可能被行业分析师公开羞辱,真是耻辱。
图片来源于 Twitter
除了 star 数之外,很多开发者也会通过 fork 数、PR(拉取请求)、MR(合并请求)和贡献者数量等指标对项目进行判断。你在选择开源工具的时候,会依据哪些指标评估这款工具的优劣呢?欢迎在下方投票,表达你的观点。欢迎大家在下方评论区谈谈你的想法。
Comments