工作中最讓程式設計師瘋狂的5件事

Bugtags發表於2016-03-16

本文由碼農網 – 蔡常俊原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

Jason Silberman通過一個幽默特別的觀點闡述了在日常工作中那些讓程式設計師變得瘋狂的事情。

正如我所說,如果某個人正在測試你的程式碼,那你的感覺會怎麼樣呢?

如果像我一樣是個程式設計師,當每週一正常地在鏡子面前洗漱的時候,那麼將會有5件事讓我們在接下來的一週工作中變得絕對瘋狂。

NO.1 突發狀況總是如洪水般突然到來

當你將你的程式碼提交到主庫,你突然覺得你是自Dennis Ritchie以來最偉大的開發者。你徹底檢查你的程式碼(在你吃早餐麥片的時間內執行了至少兩次),你特別自信的認為你的程式不會有任何問題。你便會在興奮的情緒下開啟你的遊戲,一邊喝著咖啡,一邊玩起來,彷彿你登上了世界的頂峰……直到你的郵件嗶嗶的響起來。

在產品測試員的回覆中,他說他不僅僅是發現一個bug那麼簡單,似乎每一項功能都是有問題的。你只能無奈地跟你手頭的遊戲說再見,你會有很長一段時間告別它了。

NO.2 重新整理按鈕沒有發揮的它的作用

你僅僅新增了一個功能,你認為這樣載入時間會稍微長一點。沒有問題,只要增加一個重新整理按鈕。當你按重新整理時候,這無疑會更快的載入,但它不是。事實上,它需要更長的時間。你的手指一遍又一遍瘋狂地點選重新整理按鈕,迎來的不是變得更好,而是更多問題提示框的彈出。

然而,你的產品測試員只是靜靜地等待著你承認你的錯誤。

友情提示:承認並不是一個好的選擇。所以,每當你遇到這種情況時候,請使用其中以下任意一個無可厚非的解釋:

  • 1、這個好奇怪,以前從來沒發生過
  • 2、一定是有人改了我的程式碼
  • 3、你一定使用了錯誤的版本
  • 4、它一定是一個硬體問題
  • 5、它在我的電腦上工作正常

NO.3 產品測試員將測試要求提高到極致

不知道你有沒有注意到,當產品測試員開始檢查你的工作的時候,他或她突然變成網站導航的Flash,Flash可能在超級英雄世界裡是跑得最快的人。但在這裡,沒有人可以比產品測試員點選速度更快。他們會狂的點選你的網站,讓網站在你的眼前變得混亂不堪。沒有人這樣使用你的網站,所以這個真的是測試嗎? !

話說回來,如果產品測試員不速度點選你的網站,通過各種各樣不可思議的請求動作來測試,那在控制檯顯示一個bug將會變得遙遙無期。

NO.4 利用古董級的裝置進行測試

好的,我們都知道讓你的站點響應的重要性。它應該在桌上型電腦上,智慧手機和平板電腦流暢的響應。但是我們真的需要確保我們的網站在大約2000年諾基亞3310看起來不錯嗎?那種連我的祖母拿在手裡都會在她小夥伴面前臉紅的手機。我認為只有0.0001%的人口使用的這些裝置才會是網站產生bug(哦噢,我說bug了嗎?我的意思是功能上的問題……)

NO.5 在一個錯誤的時間進行了眼神交流

你完成了一個新的需求並且已經轉到下一個,你正帶著耳機在你的“領地”專注地程式設計。但是你突然想到之前的程式碼存在一個大的bug,你便抬起了頭,正好發現產品測試員正在看你。你只要大約3秒,你就會聽到那句致命的話說“你能來一下嗎?”

此時,無需眼神交流。因為你知道你沒有真正的完成需求。

開發和測試在同一時間進行

令你們意外的是,我現在一個效能測試平臺的開發人員。這個平臺允許您在極端負荷的情況下測試網站和應用程式,它可以使用在軟體每個交付階段中。經過長時間的檢測,它已經成為產品質量檢測員不可或缺的自動化幫手。隨著越來越多的開發專案採用持續發展和DevOps策略,這款工具你應該擁有。在2016年作為擁有超前思維開發人員們,我們需要知道測試是軟體開發過程的一個重要組成部分,應該將產品測試員歸入成我們的朋友。

對於一個一直討厭被測試的開發者,我只能說聲:“對不起!”

同時對於所有使用我們的產品的開發人員,如果我的產品會讓你瘋了,我道歉,但要記住你可以找到一個解決所有問題的方法。

顯然這篇文章對大多數開發者並不會感冒——我只是強調一下測試的價值,表達一下我對我的工作熱愛和朋友的關心。但我真的想聽到什麼驅使你最瘋狂的作為一名開發人員。

譯文連結:http://www.codeceo.com/article/5-crazy-things-for-programmer.html
英文原文:Why the Platform I’m Coding Will Probably Drive You Crazy
翻譯作者:碼農網 – 蔡常俊
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章