查看原文
其他

一种新的开发范式 - 星星驱动开发 Star-Driven Development (SDD)

mi Bytebase 2023-05-09

业界对于 Test-Driven Development (TDD) 和 Domain-Driven Development (DDD) 还争论不休的时候,一种新的开发范式 Star-Driven Development (SDD) 随着 GitHub 的流行也开始崛起。

2022 年增长最快的 50 家

Runa Capital(鲁纳资本)评选出了 2022 年增长最快 50 家的开源创业公司(https://runacap.com/ross-index/annual-2022/),Bytebase 位列榜单第 24 名,在三家上榜的中国公司里排名第二 🏅🎆

Runa 开源创业公司 ROSS(Runa Open Source Startup)指数每年根据项目 GitHub repo 的星星年化增长率(AGR)来公布顶级开源创业公司。

超过 5000 颗星 🌟

🌟 也顺便庆祝一下 Bytebase 刚刚在 GitHub 上超过了 5000 颗星!感谢大家的支持和对开源的热爱。干杯!🥂

好好,接下来我们也会继续努力!ヾ(o´∀`o)ノ 。

顺便借着这次的由头,我们也聊聊 GitHub Star 的话题。

星星驱动式开发(Star-driven development)

在选择要使用的库、框架和工具时,你的心路历程是怎样的?

  • 用的人多吗?
  • 项目火(过)吗?
  • 项目未来发展的形式是怎样的?



在这些情况下,看一个项目的 star history(星星增长历史)是衡量一个项目是否有人长期维护、能否正常使用、受关注和认可程度等项目趋势的方式。

虽然星星数并不能完全反映开源项目质量和社区经营情况,也不是衡量增长的唯一指标。别的指标还有 fork,commits,pull requests 和 issues 数量贡献者分布等等(当然还有很多非主观的指标,就不列举了)。还有项目所处领域:比较一个前端项目和 infra 项目的星星数类似比较前锋和后卫的进球数 🤷。而如果要比较同一个品类下的开源项目,星星增长的相对趋势就是一个很有参考意义的指标了。比如 Bytebase 和类似开源项目,无论是国外的 Liquibase,Flyway,还是国内的 Archery,Yearning 相比,虽然最新,但是增长速度是最快的。

围绕 GitHub Star 的争议从未停止过,业界也发明了各种新的指标,希望能更科学地评估一个开源项目的质量。但从目前的尝试看,即使说不是完全的失败,也没有一种能接近 GitHub 星星那样的深入人心,因为其他指标都无法做到比星星数更简单直接。就像 Runa Capital 也简单选取了 Star 数作为衡量指标,而这些选出来的项目普遍也有很高的质量。

在找不到共识的完美指标情况下,最简单的就是最好的。

查看 GitHub Star 最常用的网站

而至于社区查看 GitHub Star 最常用的网站,也非我们维护的 star-history.com 莫属了。网站和开源项目本身占了搜索引擎的前两位,项目本身也有 3700+ 的星星数。
最近我们还写了一篇如何更好使用它的教程「如何使用 GitHub Star History 查看开源项目」 。一个搜索框加一个展示 Star History 的折线图,能有多少花样呢。不妨先去读一下原文,毕竟我们内部同学读完后,也不禁大呼,原来还能这么玩呀 ◡・

Bytebase 1.13.0 - 支持为 MySQL 的 DML 生成回滚语句
驳《再论为什么你不应该招DBA》
Bytebase 和 PingCAP 签署技术合作伙伴协议
如何使用 GitHub Star History 查看开源项目

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存