因代碼不規範,碼農槍擊4名同事,一人情況危急

據外媒報道,來自美國的一名程序員因同事不寫註釋,不遵循駝峰命名,括號換行,最主要還天天git push -f 等因素槍擊了4名同事,導致一人情況危急。

現在兇手已死,身份現已由警方查明;但是事故導致一名員工情況危急,兩人傷情嚴重。

因代碼不規範,碼農槍擊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、兇手幾名同事,肯定沒有看過《重構,改善既有代碼的設計》這本書,推薦大家好好讀一讀。避免類似悲劇發生。


分享到:


相關文章: