1. 程式人生 > >因程式碼不規範,碼農槍擊4名同事,一人情況危急

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

640?wx_fmt=jpeg

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

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

640?wx_fmt=jpeg

這件事發生在美國的一家名為 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

640?

免責宣告:本文系網路轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯絡,我們將根據您提供的版權證明材料確認版權並支付稿酬或者刪除內容。