CLAUDE Code开发实践指南,助你高效推进项目:
• 核心理念:坚持“小步快跑”,重视现有代码学习,实用优先,追求意图清晰而非炫技。
• 简洁原则:函数/类单一职责,避免过早抽象,摒弃复杂技巧,能解释清楚即合理。
• 实施流程:规划分阶段(3-5步),写明目标、验收标准和测试用例;先写失败测试,最小实现通过,重构清理,清晰提交记录。
• 卡壳三次规则:最多尝试三次后停下,详细记录失败,调研类似方案,反思抽象层级,考虑拆分或简化,再换角度尝试。
• 技术标准:推崇组合优于继承,接口优于单例,数据流明确,尽可能测试驱动;每次提交必须编译通过、测试全绿、含新增测试、遵守格式规范。
• 错误处理:快速失败,给出详尽上下文,适当层级捕获,绝不吞掉异常。
• 决策准则:优先测试易行性、代码可读性、项目一致性、方案简洁和后续可逆性。
• 项目集成:深入学习代码库相关功能,复用库和测试模式,遵守现有工具链和格式,避免无必要新工具。
• 质量门槛:完成定义涵盖测试通过、代码规范、无警告、清晰提交、实现符合计划且无无关TODO。
• 测试要求:关注行为不实现,尽量单断言,命名清晰,复用工具,保证确定性。
• 禁止操作:绝不跳过commit钩子,不禁用测试,不提交无法编译代码,严禁盲目假设。
• 必做事项:增量提交工作代码,持续完善计划文档,借鉴现有实现,三次失败则重评策略。
这套指导框架帮助开发者以科学、可控、透明的方式推进代码质量和项目进度,避免陷入复杂难解的困境。
了解详情🔗github.com/LichAmnesia/GPT-Prompt-Hub/blob/main/CLAUDE.md
软件开发 代码质量 测试驱动 工程实践 开源规范