软件工程

技术债务是软件开发团队不得不忍受的事情之一。它在开发世界中如此普遍,以至于我们之前在《每日捆绑包》中已经解决过它,特别是探索预防它和偿还它的方法。但之前每次我们讨论技术债务时,我们都会关注团队如何处理它。 当然,这是最好的方法,因为管理技术债务的最有效方法意味着由明确的计划领导的集体努力。然而,这种方法留下了一个我们以前没有探索过的空白:个人开发人员可以做些什么来帮助解决技术债务吗?幸运的是,有。 什么是技术债务? 在讨论任何软件工程师可以帮助解决技术债务的方式之前,我认为定义技术债务的实际含义很重要。我们使用该术语来指代开发团队选择特定开发路线而不是其他开发路线以满足紧迫需求或实现特定目标的过程。

从某种意义上说,技术债务是编

码时的妥协行为。 因此,工程师可能会选择以某种方式编写函数,以允许软件立即执行该函数,但这样做会阻碍该功能的进一步复杂化。 技术债务可能出现在 3 个主要领域: 应用程序(软件) 基础设施(操作系统和环境) 架构(硬件) 开发团队愿意承担技术债务的原因可能有所不同。大多数时候,开发人员选择牺牲某些良好的编码实践来满足交付期限。这种情况通常发生在开发团队的日程安排很紧的情况下,推 巴西手机号码数据  迟交付功能将导致成本增加或上市时间不可接受。 虽然这个想法是为了尽可能降低技术债务水平,但现实是零债务是不可能的。当工程师选择一种特定的方式来编码功能、应用程序或项目时,他们正在做出将来必须处理的妥协。

因此,技术债务感觉就像金融债务—

—你借了一些今天有用的东西,但知道以后必须归还它。在开发的情况下,你借用的东西就是正确的代码。与金融债务一样,技术债务也有利益:您坚持生成债务的代码的时间越长,您以后需要“付出”的就越多(换句话说,您需要返工的次数就越多)您的代码来调整它)。 现在我们已经了解了技术债务 印度电话列表 的定义及其影响,让我们看看团队中的每个开发人员如何帮助解决它,这主要由 3 个独特的行动组成。 1.让债务可见 某些开发团队有一个令人讨厌的习惯,即工程师小心翼翼地解决代码问题。每个人都知道问题的存在,每个人都受到这些问题的影响,但每个人都在不断前进,同时却视而不见。不幸的是,这样做只会增加团队必须支付的债务利息。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端