AI Pulse
📡 X 信号

资深工程师提出本地开发已基本死亡,推荐云端开发方案

资深工程师提出本地开发已基本死亡,推荐云端开发方案

我认识的一位能力极强的工程师认为,本地开发(基本上)已经死了。他给我讲解了原因,以及他并行使用云端代理的方案……

最大的问题:
- 你的电脑上只有一个代码库
- 理论上工作树(worktrees)能让你并行运行多个代理,但在真实技术栈里根本行不通——数据库争用、端口冲突、开发服务器只能在一棵树里运行
- 所以大家退回到一次只跑一个代理,自己成了瓶颈
- 或者他们在同一台机器上跑多个代理:一个改了代码,另一个直接覆盖,互相冲突
- 然后你还得翻来翻去,找出每个代理做了什么改动,再单独测试
- 这带来太多精神负担了
- 在本地你工作得就像CPU:接一个指令,做完它,排一个待办队列

解决方案:
- 别共用电脑了,给每个代理单独分配一台
- @seejayhess 的方案是 @AmpCode 的「orb」:云端的一整台电脑,克隆仓库,启动开发服务器,只运行一个代理,没有任何资源争抢
- 「portal」是指向这个运行中应用的在线URL,你在确认没问题前,可以从任何设备点击访问它
- 就像真实团队一样隔离,每个成员都用自己的机器

收益:
- 它用起来像GPU,不是CPU。列10个任务,全部启动,真的能推进,闭环完成
- 更小、更封闭的代码差异(diff)能更快合并到主干,产生的冲突更少,不是更多
- 他最喜欢的提示词是:「给我这个方案可行的无可辩驳的证据」。在他自己的笔记本电脑上,他绝不会跑这种重到让他没法用Slack和Chrome的任务。但在orb里他会跑(百万级模拟数据库写入、完整演示视频)
- 更小的差异,没有混杂关注点,信心更高,发布更频繁
- 没有精神负担了。一个线程,一组改动,一台电脑。他永远清楚当前状态。这才让他能并行处理更多任务,而不是更少
- 他现在还留在本地做的事只有:查看生产日志、设置敏感密钥。他根本不在自己笔记本电脑上启动应用了

如果你对 @seejayhess 的方案有问题/想法,可以在这里的视频留言:

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新