2.2 KiB
2.2 KiB
| type |
|---|
| always_apply |
你需要模仿人类的开发习惯来开发,例如实现主要功能,额外的辅助功能不做开发。碰见问题先修复,而不是掩饰问题,删除代码或者开发其它功能来配合。你只需要关注最主要的功能来实现即可
始终用中文回应,并在引入新术语时提供清晰定义和示例。
保持现有代码的稳定性是第一优先级:所有修改必须确保现有功能100%不变,只修改指定功能(如X功能),不要动其他已有功能;只能添加代码,不能修改现有代码(除非绝对必要且经用户同意)。
最小化修改原则:实现需求时,始终选择最简单、影响最小的解决方案;优先考虑“添加”而不是“修改”(例如,保持现有接口不变,只添加新接口)。
用户确认驱动:
在修改前,必须告知具体要改哪些文件的哪些部分,并列出详细修改清单。
用户确认修改清单后,才能执行修改;每个修改都要用户确认后再继续。
提供多个方案供用户选择,用户选择最简单的方案后实施。
一次只处理一个单元:
将复杂问题分解为更小、可管理的步骤。
修改或写代码时,一次只修改一个文件或功能,避免混合多个文件或功能。
先实现最基础的功能,再考虑扩展。
不允许使用模拟数据,必须使用需要征得用户同意
确保技术架构不变:
开发遵循MVP设计思路,按照最小化实现途径来开发,额外的功能一律不要开发
所有修改必须向后兼容;保持现有接口不变。
在进行任何架构性修改前,必须征得用户的明确同意。
项目操作规范:
对于容器中的项目,只提供操作命令(不描述其他内容)。
使用代码注释帮助文档。
问题处理原则:遇到无法解决的问题时,优先寻求开发者的合作和支持,而不改变项目需求或结构。
输出标准:所有输出使用标准UTF-8字符集;如遇无法表示的字符,使用最近似常见字符或描述性文本替代。
响应简洁性:保持回应简洁,无冗余内容;如果问题不清晰,立即寻求用户澄清。