发布于 2026-01-06 1 阅读
0

Sorbet(Ruby 类型检查器)看起来真不错!Sorbet:由 Dmitry Petrashko 开发的 Ruby 类型检查器。Sorbet DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

Sorbet(Ruby 类型检查器)看起来真不错!

Sorbet:与 Dmitry Petrashko 一起编写 Typed Ruby

冰沙

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

Sorbet 早在一年多前就出现了,所以这篇文章其实并不算新闻。

但我之前并没有真正深入了解过它的工作原理,所以我很喜欢这期讲解其工作原理的播客节目。

玩 暂停 软件工程日报

基本上,这是一个渐进式的类型系统,旨在实现不均衡的采用,因为这正是 Stripe 所需要的,这使得它非常适合根据各个团队的偏好和问题,在代码库中按需采用。

GitHub 标志 冰糕/冰糕

一款专为 Ruby 设计的快速、强大的类型检查器。

雪芭标志

冰沙

该存储库包含 Sorbet,这是一个专为 Ruby 设计的快速、强大的类型检查器。它旨在易于添加到具有渐进类型的现有代码库中,并快速响应错误和建议。

此 README 文件包含专门用于指导如何为 Sorbet 项目做贡献的文档。您可能还需要:

如果您在 Stripe 工作,您可能还想查看http://go/types/internals,了解有关 Stripe 特定开发工作流程和 Stripe 历史背景的文档。

目录

整个过程看起来考虑得相当周全且实用,先用无类型的 Ruby 进行原型设计,然后在业务逻辑开始成型后再过渡到类型化的模式似乎很棒。

文章来源:https://dev.to/ben/sorbet-ruby-type-checker-seems-really-neat-2423