97-things-every-programmer-should-know-1: 谨慎行事

本文探讨了在快速迭代开发中常常遇到的技术债务问题。技术债务是指为了短期目标而牺牲代码质量,导致后期需要付出更多努力来修复和完善。它如同贷款,带来短期便利但需支付长期利息。作者强调应尽快偿还技术债务,若无法避免,也应做好记录并及时处理,以避免设计和实现的连锁问题。
摘要由CSDN通过智能技术生成
无论做任何事情,都要考虑后果和谨慎行事

工作中往往不得不在 “做对事”“尽快做完” 之间选择, 经常会选择“尽快做完”,后果是后面需要花费更大的精力返工,完善,改bug。但往往一个迭代完成紧接着又来一个迭代,你的注意力又在新迭代上,上一迭代遗留下来需要完善的部分称为“技术债务”。特别需要注意,这种技术债务跟无意引入的技术债务不同。

技术债务就像贷款:能获得短期收益,但贷款结清之前需要一直付利息。短期在代码中走捷径,会使得新增特性和重构代码困难重重,它们是缺陷和不可靠单体测试的温床。技术债务遗留的越久,情况越糟糕。当过了很久准备解决技术债务时,会发现已经很多设计和实现是基于最初的错误,使得纠正和重构困难重重。

有时为了deadline和满足一小部分的功能特性,不得不引入技术债务。应该尽量避免这种情况。如果不得不做,记得一定要迅速追踪并偿还技术债务。记录到任务清单中避免忘记。

总结

应尽快偿还技术债务,如果不得不引入的话。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值