接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

有人戏称祖传代码像老太太的裹脚布——又臭又长

虽然很多企业都有开发规范,但实际上并没有严格执行。或者有些“上古代码”,连注释都没有,新接手的萌新一脸懵逼……

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

谁知道前面啥功能,谁敢动?

阅读一遍代码?不存在的……

产品经理催的紧,一堆需求要实现。

没写代码BOSS还以为没干活。

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

要加新功能怎么办?

后面来一条else if美滋滋,可以准时准点下班啦! 接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

执行效率?

不存在,功能实现不就行啦!

上古源码N次易手,总存在一些莫名的bug。每当接手这样一份代码的时候,小睿都心惊肉跳,生怕跑着突然宕机。

真的像马拉松接力赛,只不过是接力棒换成了“燃烧着引线的炸掉”。

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

Synopsys 公司发布了 2020 年开源安全和风险分析(OSSRA)报告,揭示了过去一年中几乎所有(99%)的经审核代码库均至少包含一个开源组件,其中开源代码占总体代码的70%。然而更值得注意的是,老化或废弃的开源组件的继续广泛使用,其中 91% 的代码库包含的组件已经过时四年以上,或者在过去两年中没有开发活动。

此外,更令人担忧的则是不受管理的开放源代码带来的日益严重的安全风险的趋势。经过审计的代码库中有 75% 包含具有已知安全漏洞的开源组件;同时,几乎一半(49%)的代码库包含高风险漏洞;两者比例都实现了同比增长。

可以看出祖传代码不仅仅维护困难,其安全性目前也存疑。

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

“祖传代码”后面的新人看不明白也不敢动,导致后面的APP版本迭代跟危房改造一样,不知道敲了哪堵墙,这房子就塌了。

为避免此类现象,严格制定规则,并且严格遵守,加强管理。

尽量做到代码不因人事变动而改变思路方是正途。

点击查看往期内容回顾

服务器Ubuntu系统现紧急漏洞,尽快升级是王道

Ubuntu系统与树莓派认证:如何运行需知道

长按二维码,关注我们

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

新睿云,让云服务触手可及

云主机|云存储|云数据库|云网络

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!

接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!


接手过祖传代码吗?“定时炸弹”接力赛,又惊险又刺激!