程式設計師的最大噩夢
Brain Schmitz Software Engineer Intern at Google (2012, 2013), Microsoft (2014), CS major at UT Austin in Turing Scholars honors program
曾經遇到過的最噁心的bug:
- Bug只會出現在生產環境中,而且無法在本地重現或者觸發
- Bug出現的機率雖然很低,但並不足以忽略掉它
- Bug出現的原因和競態條件(race condition)有關,這隻會在系統低負載時才出現
- Bug出現的真正原因還未知
- 出現bug的程式碼並不是你編寫的,但是你要負責修復它;寫那段程式碼的人已經不在公司了
- 導致出現bug的是某個庫,而這個庫在99.9%的情況下都是可靠的。這是你解決該問題所剩的最後一塊陣地了。
- 多年以來有許多人試圖除錯它,從沒人成功過。
- Bug會產生一個邏輯錯誤,而且只會在系統執行了很長一段時間後才會出現
- 除錯需要你瞭解某個特定的領域知識,而你對那個領域卻一無所知
- 解決bug的最後期限非常緊,時間不多了
- 不能忽略這個bug,因為你的飯碗能否保住就看它了
想象一下在地球上通過光脈衝訊號除錯火星探測器上的一個競態條件是多麼令人噁心的一件事,更絕的是隻有在火星的大氣條件下當行星開始對齊時才會發生。這一切都是因為某個從NASA離職多年的人所編寫的庫中生成的嵌入式程式碼出現了一些微妙而深奧的問題所導致。你必須儘快解決這個問題,因為下一次行星對齊就快開始了,而幾百萬美元的專案資金面臨打水漂的風險。
不,我所說的這一切從未發生過。但是看了上面那些你難道不想從橋上跳下去嗎?:)
Jarmo Dee
上面那些都不算啥。碼農最糟糕的噩夢是有一個不合格的、非技術出身的專案經理,把時間點定的非常緊,而且總是想掌管一切。
Colin Song
需求變更,恩,是再一次變更。
Jim Bobrien
老闆決定修改產品定位的方向,而且認為所有的修改都會很簡單,並且在沒有和技術團隊溝通過的情況下就向客戶做出了種種承諾。哦,對了,還有需要支援IE瀏覽器。
Lalit Jain
同樣的程式碼週五還跑的好好的,週一就不行了
Shivam Sarawagi
Internet Explorer (如果你是Web開發者)
Jorge Lrun
到StackOverflow上提問,看到1年前有人發過和你準備問的一模一樣的問題,但是沒有任何回覆..
Ben Joseph
Stack Overflow訪問不了!
Naman Dasot
分號鍵壞了
Abhishek Walter
Stackoverflow 問題數達到上限
相關文章
- 程式設計師的最大噩夢是什麼?程式設計師
- 遊戲設計師的5大噩夢遊戲設計師
- 程式設計師最恐怖的噩夢是什麼?程式設計師
- 程式設計師的 13 種噩夢,你遇到過哪些?程式設計師
- 結對程式設計,我的噩夢程式設計
- C語言是程式設計小白的噩夢,WEB開發成為轉行程式設計師的福音!C語言Web行程程式設計師
- Java 開發者的程式設計噩夢,為什麼你的程式碼總有 bug??Java程式設計
- 程式設計師的最大挑戰程式設計師
- 零經驗噩夢般的面試面試
- 程式設計師最恐怖的夢魘是什麼?程式設計師
- 《火星救援》一名程式設計師的作家夢程式設計師
- 女程式設計師的夢,眾網友的神回覆程式設計師
- 程式猿的終極噩夢,祖傳程式碼,一動修半年!
- 程式設計師如何圓飛行夢想(一)程式設計師
- 漫畫|女程式設計師做了一個夢...程式設計師
- 每個程式設計師都有一個框架夢程式設計師框架
- 作為程式設計師,你的夢想是什麼?程式設計師
- 你覺得程式設計師最大的悲哀是什麼?程式設計師
- 作為一個程式設計師我最大的遺憾程式設計師
- 積夢高薪大量招聘 Go 和 React 程式設計師高薪GoReact程式設計師
- 寫了 35 年程式碼的老程式設計師的最大遺憾程式設計師
- 當機噩夢,CTO也躲不過凌晨改程式碼
- 程式設計師的“非程式設計師”之路程式設計師
- 零基礎的打工仔 成就程式設計師夢想程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 程式設計師必看的書-Ruby程式設計師程式設計師
- 《程式設計師的春天:EOM與程式設計師》程式設計師
- Lisp程式設計師眼中的其他程式設計師Lisp程式設計師
- 為什麼程式碼重用仍然是一個安全噩夢
- 程式設計師面試題精選(03)-求子陣列的最大和程式設計師面試題陣列
- 女程式設計師夢見男友出軌,是這樣反擊的程式設計師
- 程式設計師必看的書之Java程式設計師程式設計師Java
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 盲人程式設計師的程式設計生涯程式設計師
- GTA開發歷史(四):噩夢降臨
- 悲催的程式設計師,以及程式設計師的悲催程式設計師
- 程式設計師的燈下黑:“逗到底”的程式設計師程式設計師
- 制約科技發展最大的障礙是女程式設計師太少!程式設計師