首頁 / 新聞 / 正文

程序員為什么要不能一次性寫好,需要一直改bug?

時間:2019-07-18 15:46 趣味編程小伙伴

摘要:北京時間2019-07-18 15:46 趣味編程小伙伴為您報道關于【程序員為什么要不能一次性寫好,需要一直改bug?】的具體情況和說明,www.rdxbg.co頻道趣味編程小伙伴君以圖文形式為您慢慢道來,本文關注焦點《》。

這個看似是個外行提出的好笑的問題,但是卻可以反映產品從設計到上線整個流程可能遇到的問題。

作為工程師的我,覺得這個問題非常值得討論。Bug分很多類,一類是對用戶來說不能正常使用,能被用戶感知到的錯誤。一類是用戶能正常使用,但是有各種異常的錯誤。一類是使用沒有任何問題,但是不符合產品預期的問題。其他應該還有很多,這里我們一一討論。

1對用戶來說不能正常使用,能被用戶感知到的錯誤

其中一種情況是程序員和測試人員的問題,所有功能在上線前,工程師和QA人員應該測試,回歸完功能。能被用戶感知到使用流程有問題的話,一定是相關人員能力或者線上意識某一方面欠缺,也是最不能容忍的。

另外一種情況是黑天鵝事件,什么網線被挖斷,機房被炸,服務器爆炸什么的。。。。。。,這個說實話,出了在軟件架構上做冗余,目前沒有什么特別好的辦法。

2用戶能正常使用,但是在用戶看不到的地方有各種異常的

一個功能模塊幾乎不可能是獨立的,它必然牽扯到其他模塊。對于你所依賴的模塊,你沒辦法保證這些模塊是100%可用的。這個時候可能雖然有錯誤,但是只要不影響主要流程,我們依然可以正常使用。但這個時候對于外部依賴的異常處理,很考驗工程師的能力。

舉個例子,有可能你看到的點贊數比你實際收到的點贊數少。這個是由于點贊統計在什么時候失敗了一次,某些用戶可能認為這個是bug,但是其他可能不會在意(當你有10001贊的時候,你在意少了1個么?)

3使用沒有任何問題,但是不符合產品預期

這個更多的是研發和產品經理對于需求理解的不一致。因為文字是有二義性的,況且人和人對相同文本的理解本來就可能出現偏差,這就導致了需求理解的不一致,最終導致了線上產品不符合預期。對于內部人員來說,這個也算BUG。

說了那么多,最主要的核心在于實現功能的是人。人不像機器,不可能不犯錯;同樣的,不可能存在沒有bug的程序,像大家使用的windows,窮盡無數優秀的工程師,給予用戶優秀的桌面體驗的同時,也有你可能完全看不到的數千個bug。想要完全避免幾乎是不可能的。所有也不存在一次性就寫好的情況


標簽
今日要聞
YY天堂網榮譽出品 ----------------------------------------
友情鏈接:邪龍天下 朱家堡的絕望 神通鄉巴佬字幕版 lumyaihaithongkam 葉杭潔 盧霆希 sawai 閻德利 輪船泡侍女 殷旭亮 朱漢軍 圣奇尼 蔣米茹 茉莉花geming 苗苗王 仙塵引 壞女孩宿舍 以一敵百鄧自宇 逆流雙魚 虛幻彼方漫畫 老崔后院 億城c868 羅林洪 季奎順 絕對良醫 史庫亞多 熱烈祝賀快樂真棒第八屆運動會圓滿結束 新聞夜航都市版20140620 吳立生 歐弟 極品二少 末日幻獸師 花團錦簇中顯唯美笑容 苗子恩 無限異能化 南瑞學堂 紫魂傳說 異界歸龍 暑假七天樂2013全集 吉臺縣 混元尸醫 朱雙雙 海王祭無彈窗 裴之隱 曾蘇民 候選者的徽記 十五年等待候鳥19樓 晞媤 濃密100 劉衛高的小老婆李穎 
3d开机号开奖号走势图