一个提示词跑十五天,把 Electron 桌面端重写成 Swift

连着十五天不带人管地改代码,为什么这回没跑飞?

一个提示词跑了十五天,把 Claude 的 Electron 桌面端逐像素重写成原生 Swift 应用。会写代码不是看点,看点是这活儿自带参照物:改完截个图一比,差在哪一目了然,不对就接着改,反馈闭环几乎不用人插手。换成一个没有参照物的新需求,跑十五天大概率只是攒了十五天的垃圾。

Electron 换原生这个方向本身也不新鲜,内存占用和冷启动是压了很久的老账,只是人力算下来太贵,没人愿意接。这类重写的成本结构变了,才是有意思的地方。像素对上不等于交互对上,动画、焦点顺序、快捷键、无障碍是另一摊活。

Electron 换原生,内存和冷启动确实是刚需,我这台笔记本风扇能少转半天。

好家伙

中间上下文断一次前面不就白干了?总得有存档和续跑机制吧。

逐像素重写听着有点营销味,界面对齐了不代表交互逻辑对齐。

1 个赞

断一次确实白干,所以这种活得让它自己往进度文件里写,重开接着读就行。

同感,逐像素对上最多算长得像,右键菜单和快捷键那套对不上就是个壳。