一夜之间格式化2500万行代码库:rubyfmt的故事
摘要
Stripe工程师分享了他们使用rubyfmt在一夜之间格式化2500万行Ruby代码库的经验,重点介绍了开发者生产力的提升。
<p><a href="https://lobste.rs/s/pv9i7j/formatting_entire_25_million_line">评论</a></p>
查看缓存全文
缓存时间: 2026/05/08 09:30
# 一夜之间格式化 2500 万行代码库:rubyfmt 的故事
来源:https://stripe.dev/blog/formatting-an-entire-25-million-line-codebase-overnight-the-rubyfmt-story
日期:2026.4.28
阅读时间:8 分钟
分类:
工程
开发者效率
## 关于作者
### Fable Tales
Fable 在 Stripe 从事开发者效率工作。
### Anna Mason
Anna Mason 是 Stripe 的一名技术写作者,服务于整个工程组织。
相似文章
从Rust到Ruby
开发人员描述使用LLM将一个15,000行的Rust Web应用转换为Ruby on Rails,发现Ruby版本明显更短,并评估了开发速度、安全性和可测试性方面的权衡。
@alphabatcher:54万行Rails代码是进入智能体时代的残酷方式 Garry's List 发布时包含:> 26.2万行应用代码 > …
对AI智能体时代大型Rails代码库的批评,提出转向基于技能的开发方式,使用智能体、Markdown技能和TypeScript实现确定性I/O。
为什么多年来 Ruby 依然让人有家的感觉
作者回顾了使用 Ruby 的 15 年经历,称赞了其隐藏特性,如 refinements、delegation 以及新的 ZJIT JIT 编译器,并指出 Ruby 搭配 ZJIT 正在缩小与 Go 和 Rust 等更快语言的性能差距。
Don't stop early: Case-folding source code at memory speed
GitHub engineering describes how they optimized case-folding for their code search engine by removing early-exit branches, achieving memory-speed ASCII folding, and open-sourcing the result as a Rust crate called casefold.
@charliermarsh: https://x.com/charliermarsh/status/2057953314419990670
Ruff 是一个用 Rust 编写的超快速 Python 代码检查器和格式化工具,旨在替代 Flake8、Black 和 isort 等多个现有工具。