Skip to content

Details

大家好這個月的我們將再次到 Dcard 舉辦 Golang Taiwan Gathering。
這次邀請到 Jack Hung 來分享實務上他會如何使用 Go 在 HTTP server handle errors,並讓你的程式相對精簡且好維護。
最後如果你也有主題也想要分享,也想要在 Dcard 辦公室上台分享,這次也有開放報名 Lightning Talk(10-15 mins) 哦~

【 Golang Taiwan Gathering #71 】
時間:晚上 7:00 開放入場、晚上 7:30 活動開始
地點:Dcard 辦公室
地址:台北市大安區光復南路 102 號 14 樓

主辦單位 :
💻 Golang Taiwan

場地贊助 :
💻 Dcard

===== Session =====

主題:Determining and handling errors for writing a Go HTTP server

講者:Jack Hung

講者介紹:平常寫 Go、Python 以及研究 Kubernetes、Cloud native 相關 solution,喜歡探討 best practices 和 code maintainability。

主題介紹:當要處理的 error 可能有多種型態時,要如何決定對應的處理方式與錯誤訊息?本次分享以一個 Go HTTP server 為例,從下層套件得到的 error 中,決定要回傳到 client 的 HTTP status code,以及相對應的錯誤訊息。

因下層套件會再透過 REST API 對其他裝置抓取資訊,可能的失敗因素包括連線建立、連線逾時、連線操作、DNS、TLS、HTTP、JSON 等幾個大類型,各類型底下又細分不同 error 型態,要如何以相對精簡且好維護的方式來滿足此需求?

進一步延伸,當你的 function 收到 error 而還不打算處理時,你習慣直接往上一層return?還是會 wrap 進更多資訊起來再 return?本分享也試圖探討一些較好的 error handling 實踐。

===== Lightning Talk =====

主題:(等你來報名)
講者:(等你來報名)
講者介紹:(等你來報名)
主題介紹:(等你來報名)

===== 社群活動長期募集 =====

Golang 社群持續募集新的想法與點子
有意願分享任何 Golang 相關的主題跟有想聽的內容,歡迎與我們聯絡,Golang Taiwan Gathering 持續招募講者中。
或是有想辦的活動跟社群合作,也都歡迎與我們聯絡,讓社群更多采多姿~

Events in Da’an District
Cloud Computing
Golang
Computer Programming
Open Source
Web Development

Members are also interested in