YCKao
二度回鍋 Dcard 的 SRE,從 Intern 到 Sr.SRE 跟著 Dcard 團隊一起成長的工程師。
在 Node.js 0.x 版開始接觸後端,這幾年很喜歡 Go。
Sessions
07-30
13:30
30min
深入淺出 Go AST,動手做自己的 Linter
YCKao
Generated By ChatGPT
您好,「深入淺出 Go AST,動手做自己的 Linter」是一個很有趣也很有挑戰性的演講題目。在介紹此主題之前,讓我先簡單說明什麼是 Linter。
Linter 是一種程式碼分析工具,用於檢查程式碼中的錯誤、不良實踐和潛在的錯誤。這種工具在軟體開發中非常重要,因為它可以幫助開發人員更容易地發現和修正程式碼中的問題。在現代軟體開發中,Linter 已經成為一個不可或缺的工具。
然而,由於每個軟體項目都有其獨特的需求和細節,現有的 Linter 並不能解決所有的問題。這就是為什麼開發人員可能需要自己動手做 Linter 的原因之一。
而此演講主題「深入淺出 Go AST,動手做自己的 Linter」,是在介紹如何使用 Go 語言的 AST(抽象語法樹)來構建自己的 Linter。透過這個演講,您可以學習如何從頭開始建立一個 Linter,並了解如何使用 Go 語言中 AST 的各種特性。
總的來說,這個演講主題旨在教授開發人員如何利用現有的工具和資源,建立自己的 Linter,以解決他們在開發過程中所遇到的問題。相信透過這個演講,您將能夠更深入地了解 Linter 的重要性,以及如何運用 AST 建立自己的 Linter。
Golang Taiwan @COSCUP 2023
TR 213