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

Bugtags發表於2016-03-16

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

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

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

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

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

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

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

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

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

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

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

Alt text

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

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

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

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

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

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

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

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

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

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

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

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

Alt text

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

本文轉自:程式師 文章連結:http://www.techug.com/5-crazy-things-for-programmer

Alt text

相關文章