编程与调试提示词
报错排查、重构、SQL、测试、代码评审 共 13 条
报错排查:先给假设,再给验证贴完整报错+相关代码,要求模型按「最可能原因→如何一分钟验证」排序,而不是直接甩补丁。代码重构:只动结构,不动行为输入一个函数,输出重构方案+等价性论证+必须补的测试点。SQL 优化:先看执行计划再改给出慢 SQL 与表结构,输出索引建议、改写方案与预期收益,并要求它说明代价。补单元测试:覆盖边界而不是覆盖行数给定函数,产出测试清单(正常/边界/异常三类),并指出哪些用例其实测不到东西。代码评审:按「会出事」排序输入 diff,输出按严重度排序的问题清单,每条给复现条件与修法。需求转代码:先定接口再写实现把一句需求拆成接口签名、数据形状、边界条件,最后才给实现。代码解释:写给接手的人看按「这段在干什么—为什么这么写—改哪里会炸」三层解释一段陌生代码。性能优化:先定位再改在改代码之前,先给出「怎么测量、瓶颈可能在哪、改哪个收益最大」的判断。接口设计:命名与错误码统一一次定好资源命名、分页方式、错误码语义,避免十个接口十种风格。日志排查:从现象倒推把「日志里看不出问题」变成一张「该加什么日志」的清单。依赖升级:先评估影响面给出升级前必须检查的清单、破坏性变更的定位方法、以及回滚条件。正则编写:带用例验证写正则时同时给出正例、反例和可读版拆解,避免「看着对、跑起来错」。一次性脚本:写完就能跑给「只跑一次」的脚本加上预演模式、幂等和失败保护,避免手滑改坏数据。
