【项目管理】技术债务

心已赠人 2022-10-22 09:28 245阅读 0赞

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

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,245人围观)

还没有评论,来说两句吧...

相关阅读

    相关 项目管理技术债务

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

    相关 全栈看到的技术债务

    “软件和大教堂类似,都是先构建,然后祈祷”。————Earl Everett 关于技术债务的讨论时而蔓延时而消退,技术债务仿佛是个筐,什么东西都可以往里装,然而当我们

    相关 我们来聊聊技术债务

    > 技术债务 「技术债务」是开发团队在设计或架构选型时,从短期效应的角度选择了一个易于实现的方案。但从长远来看,这种方案会带来更消极的影响,亦即开发团队所欠的债务。 简单的