技术债Technical Debt
你可能会说
AI 说先这样实现、后面再重构,这是什么意思?
为了尽快交付采用的临时做法留下的后续成本,越晚处理越贵为了赶进度而采取临时写法或硬编码时,遗留的结构问题会在日后带来更高的维护成本。技术债不是指已经崩溃的程序错误,而是明知不够规范的权衡;当修改一处样式需要同步在五个文件里手动替换时,就是在为当初的妥协持续支付利息。越晚归还,牵扯的代码面就越大。
先知道
也常被叫作技术债Technical Debt代码债
AI 说先这样实现、后面再重构,这是什么意思?
同一个按钮样式在 5 个文件各写一遍;改漏一处,页面外观就出错。
失败前:改一处要动五处:同一个按钮样式在 5 个文件各写一遍;改漏一处,页面外观就出错。
补了什么:共享组件:把重复样式收进一个共享组件,5 处改为引用它;改动点从 5 个变成 1 个。
反馈与边界:改完逐个页面确认按钮外观没有变化,变化的页面就是还没改到的地方;还了这一笔也不保证没有新债,每次图省事再加一处特例都在产生新的债。
这个按钮样式在 5 个文件里重复。请先说明这笔债的影响范围,再把重复样式收进一个共享组件,让 5 处都引用它。改完后逐个页面确认按钮外观没有变化,并告诉我以后新增按钮该改哪里。