部落格: https://blog.wu-boy.com/2019/11/how-to-define-the-golang-folder-layout
很多人初次進入 Go 語言,肯定都會尋找在 Go 裡面是否有一套標準且最多人使用的
Framework 來學習,但是在 Go 語言就是沒有這樣的標準,所有的開源專案架構目錄都是
由各團隊自行設計,沒有誰對誰錯,也沒任何一個是最標準的。那你一定會問,怎樣才是
最好的呢?很簡單,如果可以定義出一套結構是讓團隊所有成員可以一目瞭然的目錄結構
,知道發生問題要去哪個地方找,要加入新的功能,就有相對應的目錄可以存放,那這個
專案就是最好的。當然這沒有標準答案,只是讓團隊有個共識,未來有新人進入專案,可
以讓他在最短時間內吸收整個專案架構。
## 投影片
本次教學會著重在投影片 P5 ~ P20。
http://bit.ly/golang-layout (參考 5 ~ 20 頁)
## 教學影片
喜歡我的 Youtube 影片,可以訂閱 + 分享 (影片同步於 Udemy)
https://www.youtube.com/watch?v=jApleGS2hQY
1. project layout 基本簡介 00:47
2. 為什麼要用 go module 07:28
3. 使用 Makefile 09:59
4. .env 使用情境 11:42
5. 如何設定專案版本資訊 12:54