哪来的技术债务?也许只是从几个随意命名的变量开始

啥叫技术债务?

“为了短期的利益,而做了欠考虑的决定所导致的后果”,大概就是这个意思。其实很好理解,为了赶紧上线,少做一些测试,上线之后出问题,马上打补丁。这个补丁就是“技术债务”,因为你早晚要为它付出代价,或者是时间的,或者是金钱的,债都是要还的嘛。

大家开公司做产品都是为了挣钱,但不要以为技术债务这种事,是在不经意之间发生的。正相反,它是故意的,是主观故意的行为。不知道未经测试就上线会出问题嘛?当然知道呀,那为什么还要这样上线?要赶紧挣钱呀。所以,你们看,都是明知的。

做前端的应该有体会,当代码量达到一定程度的时候,起名字都是一件头疼的事情,哪有那么多名字给你用呀。所以,

idstyle1,idStyle2,idStyle3...这些都会出现,当然了这些算不了什么技术债务,无非是几个变量名而已。真正的问题是,这些变量名所引用的代码,当它们被import进来的时候,谁也不知道它们是干什么的,在哪里。SO,这些变量名、代码就跟现在的老太太一样,没人敢动了。

之前我写过一些“时间长了,代码会不可避免的慢慢烂掉”之类的东西,要搞清楚,这种代码慢慢烂掉,并不是技术债务。因为它不是人力可以避免的,因为需求是无法预测的,你当初做的技术设计再完美,也无法满足所有的需求。所以随着需求的增加,代码的反复,在大趋势上,代码会不可避免的越来越混乱。

所以,会有大版本更新。借着产品更新的时候,把那些改无可改的代码,全都从头再来。

既然是债务,总得还啊。呵呵,但很可惜,这种代码方面的债务,很多情况下,都会变成“坏账”,就是没人管了。

想想看,某人总算是把项目做完了,他自己当然知道代码是啥样,里面绕着多少坑,也许根本没法维护。这种情况下,项目或产品做完了,赶紧辞职走人。至于谁来接这个代码,天知道,,,

物质不灭,债务不还总有后果,谁来承担后果呢?也许是公司吧,但很多情况下,公司也不在乎这个。开公司的钱都是VC风投的钱,烧光了才好呢。VC风投更不会在乎,它们一批

还是那句物质不灭,技术债务,你不在乎,公司也不在乎,投资人也不在乎。那么“技术债务不还的后果”,到底在哪呢?

“就在你自己的身上,如果你总这样写东西,那么你的技术将没有进展”,这就是有些人工作了十年,但只是把一年的工作经验用了十年的原因。

本文分享自微信公众号 - web前端教室(webfeel)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏zhangdd.com

EMUI、MIUI和Flyme三大国产安卓系统对比

各大手机生产商立足于安卓的基础开发出自己系统,近年来呈现出EMUI、MIUI和Flyme三分天下的局面,下面先盘点一下各个系统中用户最喜爱的那些功能吧。

80640
来自专栏码洞

程序员的心理疾病

由于程序员工作的性质,他们长期以来受到的所谓“黑客”式的“熏陶”,形成了一种行业性的心理疾病。患了这种病的人对于很多新入行的人,甚至一些外行人士造成了持续的伤害...

11610
来自专栏WeaponZhi

自我救赎的面试经历——小米篇

为什么我将文章定义为一次自我救赎的面试经历,实际上和我在16年底的一次小米面试经历有关。

7.7K10
来自专栏玉树芝兰

我的MOOC之路(二)——七周学会做搜索引擎

2013年秋天,我开始学习Python。一个转了专业的程序员,干嘛30多岁还要去学一门新的编程语言呢?因为看到了痛点,学生的痛点。

17520
来自专栏Crossin的编程教室

用十年来学编程

为什么每个人都急不可耐? 走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽...

31960
来自专栏MixLab科技+设计实验室

产品经理最小技能指南之化繁为简的一页纸思考法

在这个快节奏的时代,每天新概念、新名词、新思想应接不暇。每个人或多或少都存在焦虑感,年轻人焦虑未来、父母焦虑小孩、小孩焦虑考试。这人群中,创业者和企业家人群尤为...

18430
来自专栏大数据文摘

大数据在在线零售商的六大应用

24570
来自专栏ATYUN订阅号

欧盟将开展试点项目,利用AI排查过境的旅行者

在未来,人们可能在跨越欧盟的边界时需要与AI进行交谈。欧盟和匈牙利国家警察将开展为期六个月的试点项目iBorderCtrl,该项目将帮助筛选匈牙利,希腊和拉脱维...

12120
来自专栏Crossin的编程教室

用 Python 解读十九大工作报告

增强改革创新本领,保持锐意进取的精神风貌,善于结合实际创造性推动工作,善于运用互联网技术和信息化手段开展工作。 在中国共产党第十九次全国代表大会开幕会上,习近平...

35580
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(166)-CO成本相关概念

成本对象(costobjective): 或称成本客体,是指可用个别成本加以衡量的任何活动或项目。成本对象是管理会计的主要特色,它可能是资源消耗或取得的活动或作...

34470

扫码关注云+社区

领取腾讯云代金券