成人免费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

2010-02-06 09:25:39

2009-05-19 09:27:38

運維管理春節晚會摩卡

2021-08-09 10:36:50

Windows 11Windows微軟

2022-07-22 15:40:26

Atlassian服務器漏洞

2021-02-14 11:25:47

漏洞微軟網絡安全

2016-09-28 14:00:56

2016-01-29 10:32:32

KDEKDE PlatforQt 框架

2020-03-27 15:18:45

漏洞bug開源

2015-05-20 13:06:03

2021-08-12 16:51:04

Windows微軟漏洞

2020-11-21 19:30:48

GitHub代碼開發者

2022-01-16 20:37:44

亞馬遜云科技AWS Glue

2010-08-11 14:59:35

2023-05-09 11:02:22

Go內聯版本

2015-02-12 16:34:55

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久亚州在线播放 | 91久久| 国产激情| 国产乱码高清区二区三区在线 | 毛片一区二区三区 | 午夜视频精品 | av色站| 日本不卡一区二区三区在线观看 | 亚洲视频在线免费 | 日韩毛片中文字幕 | 人人看人人爽 | 91人人视频在线观看 | 久久免费精品视频 | 日韩欧美精品一区 | 精品久久久久久久久久久久久久久久久 | 国产伦一区二区三区 | 日本一本视频 | 一级网站| 欧美日韩福利视频 | 国产丝袜av | av色站 | 国产精品乱码一区二区三区 | 久久精品日产第一区二区三区 | 91黄色片免费看 | 久久久久国产一区二区三区四区 | www.youjizz.com日韩 | 性色av网站| 久久中文字幕一区 | 欧美极品在线观看 | 一区二区三区在线观看免费视频 | av在线成人 | 欧美激情在线一区二区三区 | 国产精品亚洲第一 | www.久久 | 亚洲成人在线免费 | 91久久精品一区二区二区 | 亚洲中字在线 | 免费国产黄 | 国产成人精品亚洲日本在线观看 | 91成人在线视频 | 国产精品国产三级国产aⅴ中文 |