冷知识:有人用 Rust 重新实现了 Git 的核心功能。
这个项目叫 Gitoxide,目标是获得更好的内存安全性、性能和可维护性。它涵盖对象数据库、引用管理、仓库操作、网络传输等核心功能,还提供了 gix 命令行工具。
有意思的是,Git 的创造者 Linus Torvalds 对此持开放态度,但他的工程哲学依然务实:重写应该解决实际问题,而不是单纯为了追逐一门更现代的编程语言。Linus 曾说过:“I don't think C has actually been all that problematic in the standard Git source base.”
大熊点评:技术进步不一定意味着什么都要推倒重来。有时候,知道什么不需要重写,也是一种工程智慧。而这一智慧,在 AI Coding 来势汹汹的今天显得更加有价值。