一个周末把几十万行代码从 Python 移植到 TypeScript
关联
公司 Claude Code · Bun
概念 TypeScript · Python · 动态工作流
这一集只有一小段分享,但讲的是一件听起来很不讲道理的事:把一个几十万行规模的 Python 代码库,整个移植到 TypeScript,还得让它能跑、能部署——在一个周末之内完成。
说话的人是这场分享中的一位工程师。起因是他注意到 Claude Code 用 Bun 想出了一个更好的部署方案,比他现有 Python 技术栈的更好,于是决定把整个项目从 Python 移植到 TypeScript 。
【背景】Claude Code 是 Anthropic 的编程智能体工具;Bun 是一个 JavaScript 运行时。
放在以前,这是个愚蠢的想法。他自己说,如果戴上「2010 年代的工程师帽子,甚至 20 年代初的帽子」,谁会去移植几十万行代码? 但他的判断是:现在这事可做了。
具体怎么干的:他搭了一套动态工作流设置,让智能体在周末持续运转——移植代码、验证、反复检查、对照阅读两边的代码,不停地折腾,然后周一回来时,一个移植完成的可部署版本就做出来了 。
这件事在会上的语境是回应「要不讲道理一点」的号召——在 AI 编程时代,用更高的雄心去设定任务。以前不敢想的工程量级,现在值得一试。
本集带走
- 换语言这种大迁移,过去因为人力成本不敢做,现在可以先问「AI 能不能做到」再决定——说话人正是因为 Claude Code 的部署方案更好,才决定把 Python 换成 TypeScript 。
- 做法是搭「动态工作流」让智能体持续干:移植、验证、反复检查、对照阅读两边代码,人周一回来验收结果 。
- 判断标准可以变:按旧工程经验是「愚蠢的想法」,但按新工具的能力评估,就是「可行的」——这一集的核心就是在 prompting 和任务设定上更雄心一点 。
所以那大概算是比较不讲道理的事情之一,比如,对,就把这整个 Python 代码库移植到 TypeScript,让它跑起来、能部署,就在一个周末之内。
So that probably ranks on like the more unreasonable things like, yeah, just port this entire Python code base to TypeScript, get it working, get it deployable in, you know, a weekend.
—— 嘉宾 · [00:41]
顺着「AI 编程」挖下去
- 把系统提示词删掉八成:Anthropic 团队这样用 Claude 自己造 Claude同公司:Bun、Claude Code
- 用 AI 对抗 AI:一种不用读代码的编程语言 BAML同概念:TypeScript、Python
- Claude Code 实战技巧:从提问到并行同公司:Claude Code
换个口味
- Anthropic 联合创始人:安全为什么不是添头,而是 Claude 性格的来源同公司:Claude Code
- Claude Code 负责人:写代码已被解决,下一步是什么同公司:Claude Code
- AI 时代的设计大洗牌:对话 Anthropic 设计负责人 Jenny Wen同公司:Claude Code
