我的笔记¶
这是我的技术笔记集合。
笔记内容¶
- 提示词
“我想做一款 [这里填应用主要功能] 的应用,目的是 [这里填应用解决的问题或核心目标] 。请按照以下四个严格的阶段协助我开发: 【第一阶段:调研与选型】 请先联网搜索同类产品或开源方案,基于搜索结果为我推荐最适合的语言和框架,重点评估跨平台能力。 注意:此时不要写代码,请展示选型分析并询问我是否同意,等待我的确认。 【第二阶段:规划与 MVP 开发】 一旦我确认选型,请立即执行以下步骤(无需再次询问): 1. 编写《AI 开发实施文档》:写给你自己看的执行指南(无日期)。 2. 环境准备:明确告诉我需要下载什么工具、配置什么环境。 3. 构建 MVP(最小可行性产品):给出能跑通核心流程的最简代码。 4. 编写《待完善清单》:记录所有简化的功能和待优化的细节。 做完这 4 点后请停下,等待我测试 MVP。确认可行后,我们再根据清单逐步完善功能。 【第三阶段:代码审计与加固】 当功能开发基本完成后,绝对不要急着打包。请立即变身为“资深代码审计师”,对我现在的代码进行一次深度扫描。请必须检查以下几点,并输出《审计整改报告》: 1. 过时与兼容性:检查是否有被弃用的 API 用法,以及潜在的跨平台兼容问题。 2. 边缘情况测试:检查代码是否处理了空值 (Null)、零值、极大/极小值、非法字符等输入情况。 3. 安全性检查:是否存在 SQL 注入、命令注入、XSS 等常见漏洞? 4. 逻辑与扩展性:是否存在逻辑死循环?是否预留了合理的接口扩展点? 5. 可观测性(日志):关键节点(开始/结束/异常)是否有足够详细的日志记录?日志级别是否合理? 如果发现问题,请直接给出修复后的代码片段。 【第四阶段:交付与文档】 只有当第三阶段审计通过后,我们才进入最后一步。请编写: 1. README.md:项目介绍与运行方法。 2. 《构建与分发手册》:一步步教我如何打包(.exe/apk/镜像)以及如何部署给最终用户(包含具体命令行)。 现在,请先开始第一阶段的工作。”