开发者们,你们有没有遇到过这种情况:产品经理突然跑来说,能不能把上周三下午三点那个版本找回来?不是某次提交的版本,是“那个”版本——你懂的,就是那种你还没想好要不要提交,但代码恰好能跑起来的状态。Scott Hanselman最近和Zed公司CEO Nathan Sobo聊了聊,他们正在试图解决这个问题,而且想把答案直接做进下一代编程工具里。
Nathan Sobo之前是GitHub上Atom编辑器的核心构建者之一,现在他带着Zed回来了。Zed的定位很明确:一个快得离谱、原生支持协作、并且深度整合AI的开发环境。但真正让人好奇的是,他们正在捣鼓一个叫DeltaDB的东西。这东西想干什么?简单说,它要把版本控制的颗粒度,从“提交”这个层级,细化到每一次“操作”。
打个比方,现在的Git就像一个只会记录“保存”动作的相机,你按一次快门,它拍一张照片。但DeltaDB想做的是把整个创作过程录下来,包括你打了哪些字、删了哪几行、为什么删。Nathan解释说,大量真正重要的软件工作,其实发生在两次提交的间隙里。这听起来太真实了——谁没在临时改了几行配置、本不想留下记录但效果出奇好的时候纠结过要不要专门补一个提交?
更有意思的是,Zed团队把这个思路延伸到了人机协作上。在他们的设想里,未来你和AI助手之间的对话、那些来回试探的指令、修改的痕迹,都不再是一次性消耗品。它们会变成一种持久的、可以共享和回溯的产物。这相当于给整个开发过程装了一台“时间机器”,你可以在操作层级上倒回到任意一个瞬间,看看当时人和AI各自做了什么。
这听起来像是在动摇Git的根本。Nathan没说DeltaDB要取代Git,但给团队协作和编程工具的未来,画出了另一条路线图。过去我们管理的是代码的静态快照,Zed想管理的,是产生那些代码的动态行为本身。这对于理解一个复杂系统是如何一点点演变成今天这个样子,显然有完全不同的意义。
当然,现在还远没到说再见的时候。Git依然是这个星球上最成功的协作工具之一。但回过头看,从我们习惯用“提交”来分割工作流开始,已经过去了快二十年。期间开发者的工作方式变了一圈又一圈,AI的加入更是让“谁改了什么、什么时候改的”变成了一个更复杂的追问。Zed和DeltaDB的出现,至少把一个被忽视太久的问题重新甩到了台面上:在AI跑得飞快的时代,我们的工具,是不是也该重新想想怎么跑得更聪明一些了?
热门跟贴