架构

3 posts

为什么 Cursor + NativeWind 的 Vibe coding 会在规模上把 React Native app 拖垮

你用 Cursor 一个周末就做出了 MVP,但现在改一个 brand color 都会波及 47 个文件。这里是能止血的 styling contract。

你打开 Cursor,敲下一段 prompt,看着 Claude Code 在几秒内生成一整套 React Native UI。Flex layout、圆角 button、color theme,第一次就能跑起来。你把它发到 TestFlight。用户开始下载。这是第一周的故事。 到了第六周,你只是想改一个…

通过替换来重构:一种新的思维模型

别再执着于保留旧代码。开始为删除而设计。Autotomy 模式如何让模块安全可替换。

开发者天生有一种想保留旧代码的冲动。我们重构、优化、小心迁移。但如果这种本能本身就是错的呢? 在生物学里,autotomy 指的是动物主动舍弃身体的一部分,比如蜥蜴为了逃生会断尾。尾巴原本有用,但为了活下来,它必须放手。之后新的尾巴还会长出来。 在 AI-coded 的早期 MVP 里,第一版 auth flow…

Cursor 和 Claude Code 是怎么毁掉你的 React Native architecture 的

AI 生成的 auth 看起来没问题,直到一个新 feature 把手伸进了错误的 service。下面解释这套 interface-driven architecture 如何避免 vendor swap 和功能迭代把 login 一起打坏。

Vibe-coded React Native app 里一个反复出现的 failure mode 是:新 feature 直接 import 现有 service,伸手去改不属于自己的 state,然后把无关的 flow 一起打坏。auth 很容易成为受害者,因为它往往会变成所有人的 shared…