关闭
当前位置:首页 - 国际国内新闻 - 正文

千字文全文,技能债款就像俄罗斯方块:我怎么经过修正代码来搞定它?-普罗大众的一天,记录属于我们的每一个日子,本地生活

admin 2019-05-12 137°c

和大多数玩过俄罗斯方块的人相同,我也很喜欢这个游戏。我依然记住第一次在任天堂游戏机上玩这个游戏时的情形。游戏的背景音乐依然经常萦绕在申通电话我的耳边。俄罗斯方块不仅是有史以来最好玩的游戏之一,咱们还能够拿它与技能债款作类比。

我将共享我和我的团队渝新汇怎样通过批改代码来削减技能债款,并批改了一个价值 100 万美元 / 年的 bug。

刚鹬蚌相争开端的磷酸奥司他韦时分使命都很简略,由于没有什么杂乱性

在软件公司里,产品司理或项目司理与软件开发人员协作,依据客户优先级来开发和交给代码。咱们把消除一行俄罗斯方块比作发布一个新功用。

技能债款还没那么多时,即便略微杂乱一点的使命也能轻松应对

交给一个杂乱的功用等于要消除cfa考试更多的行。

一般,为了千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子准时交给,咱们需求在事务需求(新特性、新产品)和代码(hack、捷径)之间做出权衡。要么批改产品战略,导致与曾经的规划不兼容,需求额定的作业来搬迁客户,要么一起支撑新旧两套逻辑。

少数的技能债款是正常可控的

所以,技能债款呈现了。俄罗斯方块中呈现的空朴延美格就代表了技能债款。

一切的代码都会有技能债款,这是很正常的。在玩俄罗斯方块的时美好村候,或多或少都会呈现几个空格。

淹没在技能债款中

过多的技能债款导致香港股市新功用和 bug 批改无法在合理的时刻内发布。

这个何易于挽舟问题无法通过添加或替换开发人员来处理模仿飞翔。在某种程度上,它之所以被称为技能债千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子务刚,是由于咱们需求归还它。

归还技能债款能够让你坚持竞争力,让你的游戏能够持续。

游戏完毕

就像运营一家企业相同,玩俄罗斯方块的时刻越长,难度就越大。方块移动的速度越来越快,很难跟上它们的速度。

就像运营一家企业相同,你永久也无法在俄罗斯方块这个游戏中胜出。由于它没有实在的结尾,你只能操控输掉游戏的速度。

就像燃料电池运营一家企业相同,在俄罗斯方块游戏呈现的空格会让你输掉游戏。

百万美元 bug

不久前,我和我的团队接到一个使命,担任更新产品代码中的账单和发票逻辑,以支撑新的定价方案、新的付出处理器和改善的账单作业流。产品团队还在评论某些细节,所以咱们使用这段时刻深入研究了现在的代码。在对代码有了更好的了解之后,咱们就能够对行将到来的改变做出更精确的估量。

那些代码的基本功用是遍历每个客户的帐户,核算他们的账单,并将它们发送给收据 API。之前写这些代码的人明显很当心——不能说它们乱七八糟,但最少太缺少灵活性。它是一个很长的函数,没有测验,只要很少的日志,而且几乎没有任何注释。这千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子些代码是公司的一个联合开创人在 5 年前写的。从那以后,仅有一个改中华鳌过这段代码的人现已不在公司了。

这有问题吗?发票发出去,公司赚到钱,如同没有任何问题。皇室风流史咱们如同也没有必要进行重构,但咱们知道行将会发作一些严重的改变,由于这个函数不能依照咱们的需求进行弹性,假如这个部分能够被简化,咱们就能够走得更快。

咱们在千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子一个 sprint 中重构了这个函数,并添加了一些日志。直到那个时分,咱们才发现咱们实际上批改了一个什么样的 bug!管帐团队的一个作业人员跑到咱们的工作桌前,问咱们为什么发票的数量添加了这么多。由于旧代码千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子有一些问题,一些客户的使用情况并没有记like录在发票上。据咱们估千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子计,这样形成的发票丢掉每年李勤勤总额超越 100 万美元。

归还账人脸辨认务并不总能带来报答

这个故事是实在的,但归还技能债款并不总是会发生如此戏剧性的作用。只能说咱们其时很走运。

找到技能债款的平衡点

我期望我能够就何时归还技能债款提出正确的主张。然孙兴老婆而,这个问题的答案是:这太杂乱了,而且咱们往往需求做出某种程度的权衡。你的代码千字文全文,技能债款就像俄罗斯方块:我怎样通过批改代码来搞定它?-普罗群众的一天,记载归于咱们的每一个日子,本地日子可所以世界上最洁净的,而且通过了最全面的测验,但用户或许不会为它掏钱。相天龙八部手游反,你的代码也或许十分紊乱,但这些代码能够取悦用户,并让他们为它掏钱,公司因而赚得盆满钵满。

我能给出的主张是,产品一切者和开发人员应该在了解技能债款上达到共同,技能债款是永久无法防止的。究竟,就像俄罗斯方块相同,在软件开发中,你永久无法赢得这个游戏。

标签: 未定义标签
admin 14文章 0评论 主页

  用户登录