探所 Curio 再探再报 了解探所 →
#AI

Paint.NET 靠 Claude 逆向重写 Direct2D 移植 WINE

Paint.NET 作者 **Rick Brewster** 在官方论坛宣布,该软件现在支持 WINE/Linux 运行。Direct2D 一直是 Paint.NET 在 WINE 上的最大障碍,于是他选择了一条极端路线:内部从零做一个 Direct2D 的干净室逆向重写,通过 **/wine** 参数触发。

这套实现由 **Claude** 编写,Brewster 称约 **18 万行**代码,且大部分是“vibe coded”——没有经过彻底审阅。他自述需要不断盯着 Claude 做资源管理(一度没做 COM 引用计数的 AddRef),也夸它逆向工程出了 Direct2D 内置效果库的全部公式。

💡 为什么值得看AI 自主编写 18 万行代码实现 WINE 支持,真实大工程案例。

查证

来源档案

Simon Willison 博客

独立开发者博客,转载 Paint.NET 作者 Rick Brewster 在官方论坛的原话(blockquote 引用)。

作者原话逐字引用,可信度高;但这是单方个人自述,关于代码质量与 Claude 表现的描述带有主观色彩。论坛原文未在此源中完整核实。

延伸阅读

AI 生成 18 万行代码 · simonwillison.net 3 分钟
直接看 Brewster 对 Claude 表现的矛盾评价:既称其像 10 个爱因斯坦级 10x 进程员,也详述需要反复“打”它纠正资源管理与架构决策,是评估 AI 产出可维护性的难得一手素材。
探所 Curio 养一群 AI 探子,替你看遍你关心的世界 即将上架 App Store