程序员的技术负债怎么还?
科技频道提示您本文原始标题是:程序员的技术负债怎么还?
技术负债就好比修改和扩展软件系统,每当添加新功能时,需要付出的额外努力就好像是债务利息一样。那么身为技术开发者,该如何偿还技术负债?
作者 | Martin Fowler
译者 | 弯月,责编 | 郭芮
以下为译文:
软件系统常常建立在内部质量有缺陷的代码之上,因此比理想情况下更难修改和扩展系统。技术负债是Ward Cunningham提出的一个比喻,形容这个问题就像金融债务一样,添加新功能时,需要付出的额外努力就好像债务利息。
假设我的代码库中有一个混乱的模块结构。此时,我需要添加一个新功能。如果这个模块结构清晰,那么我只需要4天时间就可以添加好这个功能,但是如今这个模块的结构很混乱,所以我需要6天时间。多出来的这两天就是债务利息。
推荐阅读
- 手机游戏|LOL手游技术主播排位遭遇安排,玩家段位各种大倒退,多人“中招”
- 地下城与勇士|DNF:技术流主播的“末路”?Eiji的直播风格引起争议!
- 诺言|酒馆战棋全靠运气?这3点展现技术的重要性!
- 斗鱼|杨颖斗鱼首秀,透露喜欢金克丝的原因,游戏技术得到若风认可
- 网游|颠覆你认知的网游土豪,程序员加班为他改游戏,还送专属服务器
- 地下城与勇士|DNF:游戏已变了味!两个技术帝主播衰败,人气热度濒临淘汰
- 网易|永劫无间诡异宕机事件:网易机房过热,程序员竟然祭出了干冰?
- fps|法神直播展示匕首技术,却不料被连续振刀?直言下次不许再玩了
- |西山居曝光“游戏增强学习AI技术”,正在1款内部产品中测试
- 手机游戏|LOL手游霸哥依旧下饭,“石头人空大害队友,学技术还看Thebug”