推荐关注:

圣诺斯贵族学院出来混总是要还的:@程序员,你的技术负债还了吗?

收集整理:九站网 更新时间:2019-12-03 09:39 文章来源:埃尔法哥哥

圣诺斯贵族学院在软件工程领域中,“技术债务“是一个贬义词。人们在使用这个词的时候常常表达出某种遗憾,过去犯下的错误,最终需要通过重构来弥补。什么是技术负债?技术负债(英语:T

圣诺斯贵族学院在软件工程领域中,“技术债务“是一个贬义词。人们在使用这个词的时候常常表达出某种遗憾,过去犯下的错误,最终需要通过重构来弥补。

圣诺斯贵族学院什么是技术负债?

圣诺斯贵族学院技术负债(英语:Technicaldebt),又译技术债,也称为设计负债(designdebt)、[敏感词汇屏蔽]码负债(code

圣诺斯贵族学院debt),是编程及软件工程中的一个比喻。指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担。这种技术上的选择,就像一笔债务一样,虽然眼前看起来可以得到好处,但必须在未来偿还。

圣诺斯贵族学院技术债务的产生有着很多原因,但其中更多的是由于要在短时间内匆忙完成原本耗时较长的工作,导致部分业务逻辑没有完整的设计等,使得产品在短时间内有效,但是长远来看,却是一颗不稳定的[敏感词汇屏蔽][敏感词汇屏蔽],一旦触发,对产品、对企业都有可能造成无法挽回的损失。

圣诺斯贵族学院总而言之,技术债务会带来很多麻烦,有些甚至是“致命”的。

圣诺斯贵族学院那么身为技术开发者,该如何偿还技术负债?

圣诺斯贵族学院如何偿还技术负债?

圣诺斯贵族学院无意的

圣诺斯贵族学院由于经验的缺乏导致初级开发者编写了质量低劣的[敏感词汇屏蔽]码。

解决方案:

1.技术培训

毕竟大部分的程序员学习能力还是很强的,部门牛人的培训还是很有必要的,也是学习的重要途径之一。

从最开始的[敏感词汇屏蔽]码规范、到熟悉业务、最后再到编写文档。

2.CodeReview

CodeReview是非常重要的,同时也是对自身的一个提高。

在这个阶段不同工程师之间可以相互review,审查别人的[敏感词汇屏蔽]码能够发现很多问题,同时也能学到很多知识。

有意的

团队根据当前而非未来进行设计选型,这种方式可能很快就能解决当前的问题,但却很拙劣。

这就情况很可能是为了图省事才这样干的。也有可能是工期太短,人员太少,技术问题等等。

解决方案:

1.系统设计的框架是对的

必须能够有效处理当前需求可预见的情况,对于未知的、可能出现的特殊情况,很小的改动就能解决问题。

根据当前的业务,进行合理的创建数据表,尽量的[敏感词汇屏蔽]码解耦和。必须有日志模块,操作日志,错误日志,业务日志等等...

2.所有的工程师有主人翁的意识

开发前,针对产品提出的需求,进行要进行细节确认,自己也可以画一个程序的流程图。

开发时,首先把流程全部顺下来,其中遇到调用其他接口、技术难点、需求模糊,及时确认或记录TODO标签。

开发后,及时对自己的流程进行确认,查看[敏感词汇屏蔽]码中是否有未解决的地方。

每个公司都有自己任务管理系统,例如JIRA之类的,提测后,时时关注自己的BUG。

如果与产品有分歧的地方一定要及时沟通,达成共识。

3.一定要有健全的测试环境、预发布环境、正式环境

因为有些程序可能需要进行压力测试,所以服务器的配置还是很关键的。

多个环境的测试,更能保证程序的健壮[敏感词汇屏蔽]。

4.定期处理一些技术债务

等产品上线后,开发就没有那么紧啦,这个时间大家可以找个时间处理技术债务,一边建立感情,一边品味一下原来的[敏感词汇屏蔽]码,是不是酸爽无比。

5.善于发现系统的技术债务

勇于发现系统中的技术债务,当然不是为了所谓的奖励,仅仅是为了自己的提高,让自己为系统负责,而不是事不关己高高挂起。

当然,最重要的其实是把技术债务的重要[敏感词汇屏蔽]提到一个被认可的位置上。

工程师如果能遇见一个债务可能导致的问题,自然愿意花时间去处理。

总结

技术债务是伴随着项目出现而且无法避免,但是如何保持其在可控范围之内,是我们应该思考的问题。技术债务的避免和消除都需要优秀的开发人员,人始终是软件开发中最重要的因素。作为一名普通的码农,不断地提升自己是非常必要的。

圣诺斯贵族学院出来混总是要还的:@程序员,你的技术负债还了吗?》一文由九站网收集整理,不代表本站支持本文观点,如有疑问请与我们取得联系

热门频道推荐 建站经验 策划盈利 搜索优化 业界动态 境外动态 网络评论 传媒播报 产品运营 交互设计 网站推广 免费资源 网络游戏 网页游戏 电商要闻 电商分析 移动通讯 数码咨讯 移动应用 数码评测 创业模式 创业资本 创业点评 创业经验 电商淘客 电商微商

九站草根门户 服务草根站长 集结网络群体的力量!
免责申明:本站为非盈利性网站,网站所载文章除申明原创皆来源于网络,其版权归原作者所有。如无意侵犯您的权益,请及时与我们联系,我们将在第一时间处理您的诉求。
PHP程序订制开发,九站系统销售联系QQ 1142088012 蜀ICP备06021074号 Copyright 2011-2016 © Www.O9z.Net .All Rights Reserved