成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

能存活 19 年的 bug 不是 bug —— 有感于微軟宣布修復了一個存在了19年的安全漏洞

開發 后端
近日,各大網站,包括新浪、騰訊、網易、搜狐都報道了一則關于微軟宣布修復了一個存在了19年的安全漏洞的新聞,以騰訊科技為例,它的標題是《微軟修復已存在19年的漏洞》。 對于一個軟件制造界外的人來說,這是一個大快人心的消息。

近日,各大網站,包括新浪、騰訊、網易、搜狐都報道了一則關于微軟宣布修復了一個存在了19年的安全漏洞的新聞,以騰訊科技為例,它的標題是《微軟修復已存在19年的漏洞》。 對于一個軟件制造界外的人來說,這是一個大快人心的消息,就跟一個隱藏了19年的納粹分子終于被抓住的新聞一樣轟動。但以程序員為職業的我,聽到這樣一個 消息,卻有一種非常不解、甚至是荒謬、搞笑的感覺。從軟件生產的角度講,如果一個bug能存活19年,那它還是個bug嗎?

一、很多項目生命期不超過19年

我在很多國企開發過項目,這些項目幾乎每過幾年都會重新開發一回,老項目或者廢棄、或者推倒重來,遇到領導換班子或上級政策方向的改變,更容易發生 這種事情。事實上,有大量的軟件存活不到19年,都很短命。這一方面是技術的原因,更重要的一方面是國情的因素。如果在這樣的一個項目里有一個bug,當 這個軟件幾年后被遺棄時,從來沒有被人發現——更符合軟件科學的說,沒有給用戶帶來任何煩惱。這樣的bug對于用戶來說是不可見、不可知、根本不存在的。 我們沒有必要、也不應該將這樣的bug稱作bug,更不應該為這樣的bug大驚小怪。

二、修改bug有風險

我記得有一個非常有趣的關于bug段子,說的是:

代碼中有99個小bug,
99個小bug,
修復了一個,
現在,代碼中的有117個小bug。

雖然是個笑話,但作為程序員,我一點都笑不出來,因為這種事情在我們項目的開發過程中經常的會遇到。由于糾正接口中一個bug而導致其它程序調用這 個接口時出現了另外的問題。你可能會嘲笑說這是測試程序寫的不夠周全,但很多時候,復雜的軟件內部關聯是很難讓加班加點的程序員考慮周全的。

所以,在一個復雜的軟件里,特別是對于老項目,最早開發這個項目的人已經流失,而項目文檔又寫的不夠清晰,如果一個bug不是特別嚴重、不影響核心 業務,如果能說服客戶不修改,那就優先考慮不修改,如果非要修改,那必須要深思熟慮、準備充足的測試用例,并想好回退方案,以防萬一。

三、是bug?還是設計的功能特征?

[[122665]]

之前就有一篇很好的文章指出,Bash里一個所謂的bug實際上是25年專門設計的功能,只是時過境遷,現在的使用環境發生了很大的變化,人們并沒有及時的調整過去的老代碼,或者現在的新環境并沒有照顧過去的老接口。

所以,我們今天看到的一個愚蠢的 bug,也許在歷史上的某一天,是一個有意而為之的神奇特性。我們應該思考的不僅僅是這一刻的 bug 或者安全隱患本身,而是在軟件開發這個***創新的活動中,如何有效的保證某個特意設計的功能不會變成 bug。

總之,一個19年的bug,一直默默無聞,沒有被人發現、沒有給用戶帶來麻煩、造成損失。我想,時間證明了這個bug是個善良的bug,是個好 bug,我寧愿將它升級成一個功能。即使不能如此,使用用戶在這些年的使用中也早就適應了這個bug,能夠很好的與它和睦相處,已經不把它當成危險的敵人 了。事實上,在用戶的心里,它已經升級進化,蛻掉了bug的外殼。這樣的bug,還是應該順其自然,不改為好。程序員朋友們,你說呢?

責任編輯:張偉 來源: 外刊IT評論
相關推薦

2014-11-14 14:03:17

微軟安全漏洞bug

2014-11-13 13:57:13

2022-05-16 08:42:26

Pandasbug

2021-01-16 10:27:37

微軟漏洞補丁安全

2014-03-02 15:06:33

2009-05-19 09:27:38

運維管理春節晚會摩卡

2010-02-06 09:25:39

2021-08-09 10:36:50

Windows 11Windows微軟

2020-03-27 15:18:45

漏洞bug開源

2016-09-28 14:00:56

2021-02-14 11:25:47

漏洞微軟網絡安全

2016-01-29 10:32:32

KDEKDE PlatforQt 框架

2022-07-22 15:40:26

Atlassian服務器漏洞

2021-08-12 16:51:04

Windows微軟漏洞

2015-05-20 13:06:03

2023-05-09 11:02:22

Go內聯版本

2010-08-11 14:59:35

2020-11-21 19:30:48

GitHub代碼開發者

2022-01-16 20:37:44

亞馬遜云科技AWS Glue

2015-02-12 16:34:55

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久久久久 | 有码在线 | 一区网站 | 亚洲国产精品久久久久 | 欧美一级免费 | 欧美日韩亚洲国产 | 国产一区电影 | 国产欧美精品一区二区色综合朱莉 | 中文字幕国产日韩 | 日韩超碰| 欧美三级在线 | 欧美日韩一区二区三区四区五区 | 狠狠色综合欧美激情 | 亚洲永久字幕 | 国产成人91| 国产欧美日韩一区二区三区在线 | 95国产精品 | 国精日本亚洲欧州国产中文久久 | 男女视频91| 美女视频h | 国产精品自产拍在线观看蜜 | 男女羞羞视频在线 | 全免费a级毛片免费看视频免 | 亚洲欧美视频在线观看 | 91精品国产综合久久精品图片 | 精品乱子伦一区二区三区 | 国产精品日韩在线观看一区二区 | 亚洲欧洲精品在线 | 成人在线一区二区 | www.日本在线观看 | 在线观看黄色大片 | 在线观看视频一区二区三区 | 成人av播放 | 一级毛片观看 | 黄篇网址 | 日韩不卡一区二区 | a级毛片毛片免费观看久潮喷 | 丁香婷婷久久久综合精品国产 | a级大毛片 | 久久另类 | 国产精品国产精品国产专区不卡 |