有一天我出現在採訪中,面試官問我global.asax的目的是什麼。我說這是爲了捕獲像Session_Start等特定事件。然後他說你如何在代碼中進行異常處理?我說我們在try catch塊中包裝這些語句。他然後說,你會爲你的代碼中的所有按鈕點擊事件做這件事嗎?這是非常乏味和重複的。 OOP在這裏出現在哪裏?他說你應該總是在Global.asax中的Application_Error中發現錯誤。我說OOP並沒有說你應該在這個事件中發現所有的錯誤。我們應該總是抓住特定的例外,並且應該在那些各自的處理者中。在面試時我們相當吵架,我直截了當地在他臉上說我不同意你的看法。Global.asax中的Application_Error真的是處理錯誤的方法嗎?
你能告訴我你是如何處理服務器端的異常?
感謝提前:)
我把它你沒有得到這份工作? – 2011-05-16 15:50:23
@Ira Rainey:我更感興趣的是堅持自己的答案而不是找工作。我這週末只是爲了浪費時間。他說他有7年的經驗。我在面試中採取了他的左 - 右,使他感到複雜。是的,你是對的,那之後我沒有收到那家公司的電話:d。但誰在乎?我已經有了一份不錯的工作。在我最後一年的學習結束後兩個月後會考慮。 – TCM 2011-05-16 15:55:28
好喊。這傢伙聽起來像一個蠢貨。 7年編寫糟糕的代碼並不會自動讓你成爲一名優秀的開發人員,尤其是如果你不願意有一個開放的心態。當然,他可能是一個可愛的傢伙,誰是天才...... – 2011-05-16 15:59:42