作者 | 鱼哥

本文经授权转自鱼哥来说事

据外媒报道,来自美国的一名程序员因同事不写注释,不遵循驼峰命名,括号换行,最主要还天天git push -f 等因素枪击了4名同事,导致一人情况危急。

现在凶手已死,身份现已由警方查明;但是事故导致一名员工情况危急,两人伤情严重。

这件事发生在美国的一家名为 WTS Paradigm 的企业资源规划软件(ERP)开发商的办公楼内,该公司的一名程序员持枪杀了4名同事。据可靠消息称,这名程序员在威斯康星州米德尔顿的这家公司工作了一年多。

事件发生在本周三上午10点20分左右,43岁的安东尼·汤(Anthony Tong)出现在办公室,拿出一把事先藏起来的半自动手枪向周围4名同事开火。其他工作人员见状纷纷逃离办公楼,跑到附近的公司避难。

警察在短短几分钟内赶到现场,这名行凶者准备还向警察开火。见状四名警察随后同时开火,击中了嫌犯,嫌犯随后被送到附近的一家医院,但刚送到就被宣布死亡。

WTS Paradigm的业务分析员朱迪·拉默斯(Judy Lahmers)说,当时自己正伏案工作,突然听到“像是有人把木板扔在地上,声音很响很响”。拉默斯说,她赶紧跑出大楼,躲在一辆汽车后面。

她说,办公楼的玻璃大门被打碎了。

她告诉美联社:“我头也不回地拼命跑。你只想知道‘该躲起来还是跑远?’”

被采访的同事表示“完全出人意料。我们都是搞软件开发的。我们是很友好的团队。”

在随后的第二天,警方召开了记者发布会,在会上警方表示该行凶者没有犯罪记录,枪击事件发生时独自作案。目前,没有任何迹象表明到底是什么原因引发了这起流血事件;警方已呼吁目击者与警方取得联系。

这件事目前在国外引起了广泛的讨论,有人猜测说可能是:“同事不写注释,不遵循驼峰命名,括号换行,最主要还天天 git push -f 等因素”激怒了这名行凶者。

从这个新闻,笔者来说说我的看法:

1、代码不规范,确实看着头疼,尤其命名看不懂时,接手过去的代码,要去猜测对方代码,可能只有事人才看得懂。所以一定要规范,在大公司写的不规范,别人会直接怼你的。搞不好就是对你能力怀疑。

2、代码这个事情,有些人有洁癖,容不得垃圾代码在项目中,那么什么代码是垃圾代码,如命名不规范,成员变量没有表示其含义,函数名字不能充分表示其功能,大量if else逻辑,一个方法几百上千行代码,这些都是不良的习惯。

3、git提交时,老是覆盖提交,没有解决冲突,还有一次性改100多个类文件,1周才提交,有些兼容特殊处理地方不写注释,只有上帝才看懂。

4、凶手几名同事,肯定没有看过《重构,改善既有代码的设计》这本书,推荐大家好好读一读。避免类似悲剧发生。

附外文原文链接:https://www.theepochtimes.com/middleton-shooting-4-injured-at-wts-paradigm-office-building-in-wisconsin_2665307.html

征稿啦

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。

如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。

————— 推荐阅读 —————

因代码不规范,码农枪击4名同事,一人情况危急相关推荐

  1. 因代码不规范,码农枪击了4名同事!

    web前端教程 用大白话,来讲编程 据外媒报道,来自美国的一名程序员因同事不写注释,不遵循驼峰命名,括号换行,最主要还天天git push -f (强制将本地的修改覆盖了远程仓库的版本,将其他人的co ...

  2. 码农枪击了 4 名同事导致一人情况危急

    [突发:码农枪击了 4 名同事,导致一人情况危急] 这件事目前在国外引起了广泛的讨论,有人猜测说可能是:"同事不写注释,不遵循驼峰命名,括号换行,最主要还天天 git push -f 等因素 ...

  3. 用 VR 检查代码,码农们的必备神器!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! "跳进代码库,感觉自己就是宇宙的中心."这是近期网友@沈寒爸的一句评论, ...

  4. 解析python爱心代码(码农高天版)

    背景概述 自从看了码农高天的python爱心代码就非常震撼,特别想了解其背后的实现原理,感觉是自己的知识不够,于是这股冲动带我刷了计算图形学,高数,线性,数值分析以及信号处理,最后发现然而并没什么用, ...

  5. 开源社区的技术债:写代码的“码农”VS 删代码的“清道夫”,谁更该被嘉奖?

    ​ 大数据文摘出品 编译:钱天培,夏雅薇.Aileen 对于开源项目来讲,写新代码的贡献者不一定是好程序员,但不会删代码的程序员一定不是合格的程序员--因为"删代码"才是使开源软件 ...

  6. 程序员一定要会的软件项目管理评估方案,不做只会敲代码的码农!(建议收藏)

    软件项目管理是通过计划.组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程,是在软件开发过程中,对开发工作进行全方位评估的有效措施. 目录 软件项目管理 软件规模评估 一.代码行技 ...

  7. 谷歌神秘项目曝光!能写代码还会改bug的AI,让码农瑟瑟发抖

    [导读]谷歌神秘项目Pitchfork曝光!这次,会有多少码农被迭代? 做一个程序员,压力有多大? 反正,最近的一个传闻,是让码农们瑟瑟发抖. 传说谷歌正在研发一个秘密的新项目,教AI写代码. 据说, ...

  8. 【DBA100人】Payso张耀辉:学材料专业出身的他转身做了“码农”

    编者按: 人生很多事情并不是刻意规划出来的,而是一步一步走出来的.一个原本该穿着白大褂.出入实验室的技术员变成了身穿格子衫.出入写字楼的"码农",张耀辉是如何完成这一职业角色转变的 ...

  9. 码农提高工作效率(转载)

    本文转自:http://www.cnblogs.com/huang0925/p/3612741.html 俗话说,天下武功,唯快不破.也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足 ...

最新文章

  1. ISP算法高水平分析(上)
  2. 【FFmpeg】如何通过url的格式找到对应的协议,以rtmp为例
  3. c语言单链表_C语言笔试题—单链表逆序
  4. Asp.net page 绑定及访问数据
  5. configure: error: no termcap library found
  6. php中module,module.php
  7. java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较(转)
  8. 【奇淫巧技】打狗棒法---过安全狗注入手法
  9. mount的api使用笔记
  10. 20.经典抽象数据类型
  11. WINDOWS下获取目录环境变量的C代码
  12. 6.1行为型模式--模板方法模式
  13. 电阻和电容式触摸屏区别
  14. Windows快捷键盘
  15. usb gadget 端点halt的产生
  16. Kata Containers用例
  17. 群体遗传,进化分析利器Popgene分享给大家
  18. 宝塔解析域名至8000端口(多url)
  19. 如何查询一个域名的子域名
  20. 关于华为昆仑关键业务服务器

热门文章

  1. leetcode python3 简单题189. Rotate Array
  2. 【图像处理】二维付立叶变换和滤波 (Two-Dimensional Fourier Transform and Filtering)
  3. QtCreator格式化代码---Beautifier插件使用方式
  4. 2021-2025年中国电影发行行业市场供需与战略研究报告
  5. 挫败帆船行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  6. vs-code-多设备插件同步插件Settings Sync
  7. 远看像乱序执行,近看是内存屏障的BUG是如何解决的?
  8. “我在苹果商店下载了一个诈骗App,损失60万美金!”
  9. 人机协同、数据驱动,云时代SOC的演进之路
  10. Spring 这些能升华代码的技巧,可能会让你爱不释手