The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
laodao1990

求助推荐优美的并且有一定技术含量的 go 工程源码

  •  1
     
  •   laodao1990 · Jul 22, 2021 · 7198 views
    This topic created in 1933 days ago, the information mentioned may be changed or developed.
    最近刚看完 go 语言基础,看了一部分 go 源码。
    现在想看下完整的系统性的工程源码,适合我现阶段认知的,大家有推荐的吗?

    真心诚意求推荐,谢绝抖机灵哈!
    36 replies  •  2021-07-27 14:07:40 +08:00
    learningman
    learningman
    Jul 22, 2021❤️1
    1
    beego ?
    harry890829
    harry890829
    Jul 22, 2021❤️1
    2
    gorm?
    evam
    evam
    Jul 22, 2021❤️1
    3
    iris ?
    juzzle
    juzzle
    Jul 22, 2021❤️1
    4
    k8s ?
    darksword21
    darksword21
    Jul 22, 2021 via iPhone❤️1
    5
    一楼是认真的? stdlib 就够了
    Junaaq
    Junaaq
    Jul 22, 2021 via Android❤️2
    6
    go 基础怎么学啊,求推荐,楼主
    baocaixiong
    baocaixiong
    Jul 22, 2021❤️1
    7
    nsq?
    littlewing
    littlewing
    Jul 22, 2021❤️1
    8
    golang 源码
    chotow
    chotow
    Jul 22, 2021 via iPhone❤️2
    9
    看 frp 我觉得不错,另外,用 git 从初版慢慢看,体会作者的设计。
    shyling
    shyling
    Jul 22, 2021❤️2
    10
    标准库啊
    sadfQED2
    sadfQED2
    Jul 22, 2021 via Android❤️3
    11
    @learningman beego 不是被喷代码烂吗
    learningman
    learningman
    Jul 22, 2021❤️1
    12
    @darksword21 #5 "完整的系统性的工程源码"
    jonathanchoo
    jonathanchoo
    Jul 22, 2021❤️1
    13
    Hyperledger Fabric
    clockcloud
    clockcloud
    Jul 22, 2021❤️1
    14
    etcd?
    Jirajine
    Jirajine
    Jul 22, 2021 via Android❤️2
    15
    go 就是一把梭,和优美沾不上边。
    dorothyREN
    dorothyREN
    Jul 22, 2021❤️1
    16
    B 站的代码行不,网上应该还能找到
    zzw1998
    zzw1998
    Jul 23, 2021❤️2
    17
    openbilibili?
    bintianbaihua
    bintianbaihua
    Jul 23, 2021❤️1
    18
    frp
    dayeye2006199
    dayeye2006199
    Jul 23, 2021❤️6
    19
    @juzzle k8s 可还行老铁。。。
    我最近拿到了驾本,想去自驾游一下,请问有什么线路可以推荐?建议去参加达喀尔拉力路线
    yaidev
    yaidev
    Jul 23, 2021
    20
    Go 和优美不沾边
    xxxxware
    xxxxware
    Jul 23, 2021
    21
    @dayeye2006199 哈哈哈哈哈哈哈哈
    laodao1990
    laodao1990
    OP
    Jul 23, 2021
    22
    @learningman
    beego 口碑好像不太行。微博上直接有人怼着作者喷写的烂...
    777777
    777777
    Jul 23, 2021❤️1
    23
    goframe
    learningman
    learningman
    Jul 23, 2021
    24
    @laodao1990 #22 知乎还有人怼尤雨溪 Vue 写的烂呢~ 用户量摆在那里,烂也有个下限
    LoNeFong
    LoNeFong
    Jul 23, 2021❤️1
    25
    echo 代码是写得真漂亮
    cloudfstrife
    cloudfstrife
    Jul 23, 2021❤️1
    27
    刚看到你需要一个完整的项目的,那么,下面这个是我正在看的

    https://github.com/nakabonne/tstorage
    cloudfstrife
    cloudfstrife
    Jul 23, 2021❤️1
    28
    rahuahua
    rahuahua
    Jul 23, 2021
    29
    @learningman beego 用户量大吗?(纯提问)
    laodao1990
    laodao1990
    OP
    Jul 23, 2021❤️1
    30
    @Junaaq
    我也是初学,很初级的那种。不过可以给你分享下
    1. go 语言圣经
    撸完前 5 章之后,没事的时候就刷几道 leetcode 熟悉下
    2. 标准库
    github 上有个人搞了个翻译版,翻的库比较少。可以照着上面用试试标准库。
    看的时候最好是看他提到的库,然后去找当前版本源码。他上面有些代码不是最新的。
    我提过 pull req,但是后来发现他好像半年前就不更新了,后来就不提了。
    看几个之后自己随便翻翻其他库吧,有个大致了解
    3. 看官方文档
    这时候日常用的一些小工具可以换成 go 写写。没事的时候翻翻官方文档,大部分知识可能你已经掌握了,但是还是会有些知识点是你上面不了解的。例如:
    我到这个步骤的时候用的 golang 写几个小工具,当时编译引用包总是报找不到。
    这时候看了下官方的 create a module.
    4. 看工程源码
    现在卡在这步了,之前都是自己随便写写小工具。现在想把手里的一个中间件翻译成 go,但是基于之前写的感觉结构不是很好,所以想找找看别人的代码
    laodao1990
    laodao1990
    OP
    Jul 23, 2021
    31
    @learningman
    无意争论哈。
    我只是想找找别人好的代码都是什么样的,给我以后构建工程的时候做个参考。
    用户量大的话可能是因为有需求,能跑就行。
    但是我现在的需求是工程结构好,符合 go 思维,能有些 go 上的小技巧或者用了某些库特性啥的
    bytenoob
    bytenoob
    Jul 23, 2021
    32
    go-ethereum
    tiedan
    tiedan
    Jul 23, 2021
    33
    nsq
    yiplee
    yiplee
    Jul 26, 2021
    34
    drone
    haochen2
    haochen2
    Jul 27, 2021
    35
    @chotow 代码注释太少了,看的比较累
    haochen2
    haochen2
    Jul 27, 2021
    36
    web 项目推荐 gogs
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 20:52 · PVG 04:52 · LAX 12:52 · JFK 15:52
    ♥ Do have faith in what you're doing.