打开一个页面,视线总得先落在某一处。设计者不安排这个落点,读者的眼睛就会自己乱撞。这一节讲层级:怎么用字号、字重、颜色三根杠杆,把「先看哪」安排明白。 一句话速览:**什么都想强调等于什么都没强调。字号、字重、颜色三根杠杆怎么分配注意力。** 注意力是稀缺资源,界面上每个元素都在抢。加粗、标红、放大,单独看每一下...
more...
打开一个页面,视线总得先落在某一处。设计者不安排这个落点,读者的眼睛就会自己乱撞。这一节讲层级:怎么用字号、字重、颜色三根杠杆,把「先看哪」安排明白。 一句话速览:**什么都想强调等于什么都没强调。字号、字重、颜色三根杠杆怎么分配注意力。** 注意力是稀缺资源,界面上每个元素都在抢。加粗、标红、放大,单独看每一下...
more...
14 个章节走完了。这套规则的来源只有一个:**每发现一次 AI 反复犯的错误,就加一条规则。**收官这节把全景图摊开,再用一个自查流程帮你把它改造成你自己的。 一句话速览:**14 章归入五大板块;三步装进项目;删、换、调、补适配成自己的规则。** **需求处理与开发流程:** 复述、PRD、等确认,再编码;修...
more...
下面这段文案由 AI 生成,读起来处处透着一股 AI 腔。问题不在模型不够好,而在「请写自然流畅的中文」这类要求根本没有执行标准。 一句话速览:**违禁句式清单让文案摆脱 AI 腔;写作规范独立成文件、按需引用。** > 这次升级不是小修小补,而是一场彻底的重构——我们把整个数据层推倒重来。看到新架构跑通的那一刻...
more...
对话开头说了用 PostgreSQL,聊到 30 轮 AI 突然建议 SQLite,因为早期约定已经被上下文窗口挤掉了。这一节讲怎么对抗长对话的认知漂移。 一句话速览:**超过 10 轮强制复述目标;用周期性锚点对抗遗忘。** **漂移成因:** 上下文窗口截断和长文本尾部注意力衰减,让 AI 忘掉早期约定。即使...
more...
发版时以为只改了 A 功能,实际 diff 里混进了上周调试 B 的临时改动,半成品代码进了生产环境。数据库、配置、部署这些不可逆操作,必须在执行前设闸。 一句话速览:**数据库先备份、不可逆操作先给回退方案、发版前做 diff 审查。** **备份拦数据损失,回退方案拦无法恢复,diff 审查拦带病发版,三道闸...
more...
你要一个完整的认证系统,AI 说「先做一个简版的用户名密码登录,后续再加 OAuth」。**后续永远不会来。**这一节看清「先做简版」的完整生命周期,并练习正确的回应方式。 一句话速览:**AI 爱做「先上简版」的真实原因,以及为什么要打破这个模式。** 实践中 AI 说「先做简版」往往与复杂度无关,**它想快速...
more...
每次新开对话,AI 都不知道该调哪个模型、超时设多少、项目用什么框架。把这些环境事实一次性写死在 Rule 里,相当于给 AI 一份预填好的 .env 说明书,每轮对话自动带入。 一句话速览:**模型配置、技术栈锁定、数据格式三分法与 isComposing 这类必踩的坑。** 把配置写在 .env 里让 AI...
more...
做了 30 个功能,三个月后想查「这个功能什么时候加的、当初为什么这样设计、中间改过几次方案」,翻遍 git log 也找不到。解法是让 AI 按严格模板维护四份文档。 一句话速览:**FEATURES / CHANGELOG / RELEASE_NOTES 各管一个维度,METHODOLOGY 沉淀产品品味。*...
more...
AI 写的注释多是功能复述,三个月后回来看代码,想不起当初为什么这样实现。这一节给注释立结构,也给「删代码」立规矩。 一句话速览:**背景、设计意图、关键约束缺一不可;禁止静默删除代码与依赖。** 代码只能表达「做了什么」。为什么存在、为什么这样实现、调用时要注意什么,这些信息只有写进注释才能跨时间留存。**「写...
more...