Go語言中文網(wǎng) 昨天以下文章來源于Go招聘 ,作者土撥鼠 相信很多人糾結(jié)項(xiàng)目如何組織結(jié)構(gòu)時(shí),看到過 GitHub 上的這個(gè)項(xiàng)目:https://github.com/golang-standards/project-layout,到目前為止,這個(gè)項(xiàng)目已經(jīng) 22.8k+ Star 了。 然而,前些天,Go Team Leader Russ Cox 實(shí)在看不下去了,在這個(gè)項(xiàng)目提了一個(gè) issue:this is not a standard Go project layout:https://github.com/golang-standards/project-layout/issues/117 我想應(yīng)該有不少人遇到類似 rsc 提到的這個(gè)困惑:你的項(xiàng)目沒有使用標(biāo)準(zhǔn)的 Go 布局。。。而這個(gè)標(biāo)準(zhǔn)的布局,指的就是這項(xiàng)目。 rsc 表示,雖然這個(gè)項(xiàng)目在 README 中明確說明了,這個(gè)不是官方的。不過無論從項(xiàng)目名稱(golang-standards/project-layout)還是里面提到的一些建議,都很容易讓人以為是標(biāo)準(zhǔn)。 其實(shí)我認(rèn)為這個(gè)項(xiàng)目本身沒有什么問題(雖然名字可能確實(shí)不太合適),畢竟它是總結(jié)了 GitHub 上比較有名的開源項(xiàng)目的出來的。 rsc 提到 pkg 包的問題,但現(xiàn)在很多有名的開源項(xiàng)目,都這么用了。 既然現(xiàn)在社區(qū)出現(xiàn)了這個(gè),而且很多人以為是“標(biāo)準(zhǔn)”,那 Go Team 是不是該反思下,為什么會(huì)出現(xiàn)這樣的情況?Go 官方是不是應(yīng)該考慮給項(xiàng)目布局一些建議呢。你自己沒有,別人有,你又覺得不合適,這是不是不講道理呢?!別人有,你覺得不好,出一個(gè)更好的,我覺得才是正道??! 大家覺得呢?對此,你怎么看? |
|
|