一起枪击案引发的代码规范之谈

这两天,同事们的同伙圈被“码农由于代码不规范问题枪击同事”的新闻刷了屏,几名法度榜样员同事也借此吐了吐槽。然则,我们顺藤摸瓜找到了英文报道原文,发明外媒只是报道了枪击的事实,并没有说明枪击的缘故原由,也便是说,这个所谓“代码不规范”的缘故原由,可能只是国内外网友的评论或预测。

枪击事故还原

据外媒报道,本周三上午,美国一名员工在位于威斯康星州的美国企业资本筹划软件(ERP)开拓商 WTS Paradigm 的办公楼枪击四名同事,导致一人环境危机,两人重伤。终极警方赶到并枪击了行凶者,该凶手被送往病院后不治身亡。

据懂得,这名行凶者是 WTS Paradigm 的员工。事后,其同事吸收采访时表示当时他们都在事情,枪声却忽然响起……

今朝,因为该行凶者已经离世,以是枪击的缘故原由成了未解之谜,警方也尚未给出查询造访细节。

为什么“代码不规范”成了“诱因”?

在同伙圈广为传布的某篇 10W+ 文章里,标题赫然写着“因代码不规范,码农枪击……”,彷佛已经为事故盖棺定论,同时激发了一大年夜波法度榜样员的吐槽。在本文里,我们暂且不去评论争论这起枪击事故的原由,终究斯人已逝,查询造访和取证本该是警察叔叔的事。这里我们就来说说,为什么“代码不规范”这条炮制出来的杀人诱因,竟然引起了那么多共鸣?

一个团队中法度榜样员能力不一,有些团队或公司可能并不会可以要求代码规范。在前文提到的炮制来由中“不写注释、不遵照驼峰命名、括号换行,最主要还每天 git push -f 等”,还有不加大年夜括号、不采纳预编译模式、应用逾期措施等,都是代码不规范的体现。

代码不规范不必然会引起枪击,但肯定会造成很多问题,以致带来一些安然破绽:

1. 影响团队相助,低落效率:对付合营完成项目的团队而言,假如没有统一的代码规范,终极整合代码时,可能会呈现看不懂命名,或者涉猎历程赓续扣问的环境,导致团队效率低下,以致造成成员之间的抵触;例如 git push -f,把别人的劳动成果整个覆盖掉落,呈现一次就会遭到全员围攻;

2. 前进掩护资源:代码不规范导致可读性低落,后期的代码掩护会消费更多人力以致财力资源;一旦代码越来越多,着末的掩护就难以为继,给运维职员造成很大年夜包袱;

3. 激发各类 bug:假如输入输出参数、非常处置惩罚、日志处置惩罚等没有规范,很轻易导致大年夜量初级 bug,还很难找到 bug 的缘故原由;

4. 晦气于代码检察,以致造成安然破绽:代码检察是矫正代码差错,包管开拓周期安然顺利进行的紧张一步。假如代码不规范,就会加重代码检察的事情量和难度,导致代码检察事情没有根据还挥霍光阴。某些环境下,代码不规范还会造成安然破绽,此前 Morpheus 智能合约爆出的重大年夜安然破绽,便是大年夜小写差错造成的;

5. 晦气于法度榜样员自身的生长:有些人可能没故意识到代码规范的紧张性,有些人意识到了但因为项眼光阴紧、流程繁琐等缘故原由而不去遵照。这跟当前开拓流程与安然之间的关系很像。很多工资了速率而就义前期的需要流程,却给后续的事情带来了更多麻烦。着实,规范的代码有助于理解开拓说话、模式和架构,也有利于提升开拓水平。

对付公司和团队而言,拟订相符实际环境的开拓规范并训斥事,紧张之处在于每小我自己熟识到规范的紧张性,以及养成规范的习气并坚持贯彻。

不管怎么说,这则半真半假的新闻至少引起了人们对代码规范和安然性的探究和注重。

着末,祝逝者安息,生者自强。

赞(0) 打赏
分享到: 更多 (0)
免责申明:本站所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,不保证真实性,并不承担任何法律责任

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿里云优惠网 更专业 更优惠

阿里云优惠券阿里云大礼包