1. 程式人生 > >觀西喬《神祕的程式設計師41期

觀西喬《神祕的程式設計師41期

神祕的程式設計師41期-條件反射(圖片來自西喬的九卦)

前一段時間看到新工具對西喬的專訪,突然想起來她就是那個《神祕的程式設計師》系列漫畫的作者,她還有一個站點是全球設計精享站designlol.net,裡面分享的設計素材都很不錯,不過我是沒天分看設計了。

看到條件反射這篇漫畫時,第一反應是這不就是我們現在的狀態嗎麼,難道有人把我們的事蹟作為素材發給西喬了?

的確程式設計師的殺手鐗是”能重現嗎?不能重現這邊沒法查”;推脫的理由無外乎兩種”1.這段程式碼看著很眼生,肯定不是我寫的,就算是我的賬號提交的,那也不是我寫的;2.我不可能把每個問題都測到,我還有一堆的事兒要忙呢”。

這幅漫畫都體現出來了,我經常這樣對付我們的策劃,看來程式設計師都一樣。

不過再回想起來,這些其實都不能稱作笑點,這關乎到很多事情,一些誤解可能在裡面。

1.殺手鐗。這其實是一個解決問題的方法,因為程式設計師思維相對比較定勢,當別人向我們(這裡的我們是指猿媛們,以下不再重複說明)提交一個問題時,我們可能第一反應就是自己寫的對應的那段程式碼,再一回想還是沒錯啊,不可能啊,故需要重現方便除錯問題。

2.推脫的問題。這點我承認我們做的很不好,有錯就要認,捱打要立正,該問責就問責,這沒有什麼說的,殺人償命天經地義,雖然不至於這麼誇張,但是如果是溫州動車事件呢,特別是像我等無證碼農,搞不好要進去的;而程式開發人員測試問題不全面這是通病,因為不可能全面,我國的大多數軟體開發公司的流程都是混亂的,糟糕的設計文件、含糊的表述、專案進度管理鬆散、開發時間由需求緊急程度而定(並非需求難度),統統的問題都讓開發人員要卯足了勁去往前趕,並沒有多餘的時間來詳細測試,大多說都是跑一次沒問題就OK了,再說了,我們還有兩道坎呢,一個是測試,一個是產品,所以如果出問題測試的責任相對較大一些(並沒有黑測試朋友的意思啊

)。

3.漫畫中間那段相容性和環境的問題。這個也很好理解,總要找個理由推脫責任,所以各種藉口都會被拿出來說的。我覺得只要使用者是在你指定的平臺上執行,那麼有任何相容性的問題都應該是開發人員的失誤,因為我在你指定的環境下執行出了問題,這下跑不掉了吧。所以相容性問題是一個很重要的問題,多想想多看看多為使用者著想的設計大體上都是沒問題的。

總結:

這篇文章也就是隨手一寫,並沒有指責程式設計師的任何意思,只是覺得責任要擔當,問題要儘快處理,多餘的爭吵是沒有任何意義的。《神祕的程式設計師》系列漫畫很有意思,很貼近我們的日常開發工作。曾將還扒拉過西喬網站的幾個圖片來用呢,嚯嚯……