很多人误以为技术债务指的是不良代码,其实根据这篇博客,应该是目标理解错误而导致生成错位代码,即团队代码的组织方式与商业目标的实现方法之间存在不一致性。

作者从来不赞成编写代码很差,但是他表示赞成编写代码以反映程序员当前对问题的理解,即使这种理解是局部的。
如果程序员希望通过开发他不完全理解的软件来承担这种债务,那么明智的做法是使该软件尽可能最好地反映他的理解,以备不时之需。重构时,由于很清楚他在编写时的想法,从而可以更轻松地将其重构为当前的想法。

偿还债务并使技术债务为你所用的能力取决于你编写的代码是否足够干净,以便能够在你理解问题时进行重构。

当然,最好是在技术债务积累前偿还技术债务,即重新理解程序目标然后调整代码,而不是继续向错位代码中添加功能。

【项目管理】技术债务相关推荐

  1. 技术债务管理_管理技术债务

    技术债务管理 DevOps Essentials DevOps基础 介绍 (Introduction) Technical debt is one of the most insidious and ...

  2. 2022年衡量技术债务的8个主要指标

    技术债务指标可帮助您监控当前代码库中的缺陷.今天我们要看看它们是如何工作的,并挑选出最好的跟踪工具. 就像信用卡上的账单一样,技术债务很容易失控.为避免这种情况发生,您需要跟踪您积累了多少债务. 技术 ...

  3. graphql是什么_为什么GraphQL是避免技术债务的关键

    graphql是什么 GraphQL (not to be confused with GraphDB or Open Graph or even an actual graph) is a rema ...

  4. 2016 只剩最后一个月 你的 技术债务 还清了吗?

    一夜醒来,猛然发现,2016 已经只剩最后一个月了! 回忆过去的 330 多个日与夜,哪些互联网圈的大事让你瞠目结舌? 也许是 AlphaGo 在堪称人脑游戏巅峰的围棋领域屡战告捷: 也许是 Poké ...

  5. 技术债务就像俄罗斯方块,你永远都赢不了!

    作者 | Eric Higgins 译者 | 无明 和大多数玩过俄罗斯方块的人一样,我也很喜欢这个游戏.我仍然记得第一次在任天堂游戏机上玩这个游戏时的情景.游戏的背景音乐仍然时常萦绕在我的耳边.俄罗斯 ...

  6. Java代码中常见技术债务处理之Exception

    写在前面 异常处理是代码中常见的处理,本文根据SonarQube在异常方面的规则和常见检查结果,选取说明了常见异常处理中的技术债务,提倡技术债务最少的编码方式. Exception handlers ...

  7. 当你的技术债务到期时,LinkedIn的故事 | IDCF

    原文:https://www.linkedin.com/pulse/when-your-tech-debt-comes-due-kevin-scott/ 译者:冬哥 那是 2011 年 10 月,就在 ...

  8. 敏捷 冲刺_在这个敏捷的假期季节给予技术债务冲刺的礼物

    敏捷 冲刺 Holidays can be a challenging time in software development. How can you make the most of your ...

  9. [Android]使用MVP解决技术债务(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5892671.html 使用MVP解决技术债务 原文:https ...

最新文章

  1. AfxOleInit()和::CoInitialize(NULL)区别
  2. 调试的时候step into,step out,step over有什么区别?各有什么作用?分别在什么情况下使用?
  3. vsflexgrid单元格换行后自动使用行高_「Excel技巧」Excel关于换行的技巧,你懂多少?...
  4. SAP Fiori customer report的学习
  5. Confluence 6 自定义 Decorator 模板的宏和针对高级用户
  6. 算法题目——整数划分(HRBUST-2004)
  7. 面试常见问题之实现bind函数
  8. lm opencv 算法_相机模型与标定(七)--LM算法在相机标定中的使用
  9. MySQL Pool
  10. MVC之 自定义过滤器(ActionFilterAttribute)
  11. 常见的数据分析模型有哪些
  12. fastdfs集群搭建_领课教育开源系统-FastDFS的安装和使用
  13. 文章编辑数据结构课程设计
  14. Lync 地址簿同步知识
  15. 移动开发技术【安卓】——Android_Studio【Part 1】
  16. C++基础之什么是面向对象
  17. 哪个软件能代替斐讯路由_斐讯路由app下载-斐讯路由app安卓版下载v7.2.0-聚侠网...
  18. lol全队消息怎么发_lol怎么发给所有人 LOL里面怎么给所有人发送消息
  19. PHP中strtotime函数的坑
  20. r5 6600h怎么样 相当于什么水平

热门文章

  1. mysql -- 死锁
  2. 一条语句复制整个目录《转》
  3. 2.MySQL中的索引
  4. ambari搭建注意事项
  5. swift 4.2 - 根据字符串 push指定控制器
  6. codeforces CF986C AND Graph 建圖 dfs
  7. jstl表达式替换某些字符
  8. Jmeter文章索引贴
  9. 我的服装DRP之开发感悟
  10. 机器学习基石-作业二-第10题分析