struct tag 是 Go 留給工具的後門,reflect 把它讀出來。為宣告式路由打好地基。
責任模糊,debug 就得跨層猜。談過度抽象與抽象不足,還有什麼時候根本別抽。
log 不是寫給機器,是寫給凌晨兩點半被 call 起來的你。
從 http.Handler 與 ServeHTTP 看每個 Go web 框架的地基,以及 middleware 的閉包鏈怎麼組起來。
← 全部