活動簡介

提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

例外處理實戰

活動規劃

C# 是一個以例外作為主要錯誤處理的語言,因此 C# 程式設計師每天都必須要面對例外,有些視例外為猛獸,一出現即手腳慌亂,有些視例外為無物,眼不見為淨,其實例外並沒有那麼可怕,好好與他相處是一個 C# 程式設計師必經的過程,本活動從例外的理論開始,逐一解構其誕生的目的及類型,進而處理並記錄,引領各位建構強固的 C# 應用程式。

活動等級:初階→中階

活動講師

Jeffray Huang
Jeffray Huang

現為系統架構及開發專業顧問,精通多種開發環境與程式語言,大型專案的跨領域整合尤其拿手,素有鬼才之稱。
2008~2016 Microsoft MVP、Microsoft Techdays 與 MSDN 資深講師、資策會客座講師;電腦書籍黃金年代的頂尖作者,出版過四本程式開發的相關著作,尤其是『極意之道--次世代 .Net Framework 3.5 資料庫開發聖典』至今在正體中文的世界裡仍然無人可出其右,堪稱為 LINQ Framework 中的聖經版本。

講師經歷:
  • 企業顧問
  • 2008-2017 Microsoft MVP
  • Tech-Day 2008-2015 講師
  • 台灣微軟資深特約講師
  • 資策會客座講師
  •  4本.NET 書籍作者
    • 深入剖析ASP.NET元件設計
    • Windows Forms框架設計實務
    • 極意之道-ASP.NET AJAX/Silverlight 聖典
    • 極意之道-次世代 .NET Framework 3.5 資料庫開發聖典

活動介紹

  1. 什麼是例外
  2. try..catch..finally 的角色
  3. 例外的類型
  4. 例外的傳遞
  5. 拋與不拋的藝術
  6. 接與不接的選擇
  7. 執行緒中的例外
  8. 非同步中的例外
  9. Log: 讓例外幫助你,ELK 與 Serilog
  10. 例外與除錯

講者的話

曾經我以為自己懂得例外怎麼因應,在面對無法還原的例外時,無外乎就是記錄下來,然後讓程式直接崩潰,這也是許多書籍、文章教給我們的準則,直到前幾年我實作了一個 App,才發現,準則之所以叫做準則,是因為它在不同環境下會有不同的演化。那是一個 Dashboard 的 App,資料來自很多個地方,擷取資料的時候可能會因為網路、硬體發生例外,但 Dashboard App 只能把那塊空下來,不能崩潰,而且還必須記錄下來,最糟的是,這些資料來源可能等一下就會恢復,所以必須不停的重試,這時例外紀錄會慢慢地長大,如果以一般的直送回 Log Server時,很快 Log Server 也會崩潰,在這裡,我明白了例外處理一點都不簡單

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前7天申請退費,退費用0 %
  • 活動前8天申請退費,退費用90 %
  • 收到申請表後我們會主動與您聯繫。

目前活動