电竞比分网-中国电竞赛事及体育赛事平台

分享

Russ Cox 看不下去了:golang-standards/project-layout 不是 Go 標(biāo)準(zhǔn)布局

 風(fēng)聲之家 2021-05-04

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è)更好的,我覺得才是正道??!

大家覺得呢?對此,你怎么看?



目前已經(jīng)有人提議,官方出一個(gè)標(biāo)準(zhǔn)的:
https://github.com/golang/go/issues/45861

圖片

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多