目前 golang 水平在 "读完The Go Programming Language但没有进行过多实践" 这一层次,想要找一个开源项目来学习一下 golang,主要有两个目的:
- 学习一下代码设计,如何写出可读性好、可维护性强的 golang 代码
- 试着重构目前手上项目的代码(Python 写的 web)
目前看到一个 gin 似乎还不错?各位 v 友有什么开源项目推荐吗?提前谢谢各位大佬
目前 golang 水平在 "读完The Go Programming Language但没有进行过多实践" 这一层次,想要找一个开源项目来学习一下 golang,主要有两个目的:
目前看到一个 gin 似乎还不错?各位 v 友有什么开源项目推荐吗?提前谢谢各位大佬
1
securityCoding Aug 30, 2020
go-micro 模块化做的很好 , rpcx 代码也很好(底层知识不扎实看起来会很累)
|
2
fishCatcher Aug 30, 2020 via iPhone |
3
Lonenso Aug 30, 2020 via Android 我推荐 rpcx 作者的博客, 以及他自己写的 rpc 框架。
|
4
justin2018 Aug 30, 2020
@fishCatcher 这个教程真棒~
|
5
v2orz Aug 30, 2020
同样的状态,mark
|
7
yuang Aug 30, 2020 via Android
不知道 go 语言中文网的源码看起来怎么样? https://github.com/studygolang/studygolang
|
8
guanhui07 Aug 30, 2020 via iPhone
确实可以
|
9
securityCoding Aug 30, 2020
@Lonenso 在啃 rpcx 源码,底层知识不扎实看的好累啊,各种性能优化
|
10
sophos Aug 30, 2020
找点相对小或功能单一的项目,阅读并尝试贡献代码或想法,比如我 Github 上就有开源这种 Golang 项目,非常欢迎提 issue 或 pr:)
|
11
Lonenso Aug 30, 2020
@securityCoding 如果要啃源码 不如看官方 rpc. 如果是学习 go 就看看他的博客, repo 的文档.
|
12
root1iu OP |
14
catcn Aug 31, 2020
看 golang 源码啊
|
15
Alias4ck Aug 31, 2020
helm
|
16
tikazyq Aug 31, 2020
|
17
saltbo Aug 31, 2020
https://github.com/saltbo/zpan 正在开发 最近将发布 v1.0 版本 欢迎来转转
|
18
MrTreasure Aug 31, 2020
刚上手第一阶段建议用 go 写写设计模式,这一阶段熟悉 go 的语法
看别人的源码其实很枯燥的,我个人也不太能看的下去,我是确定了一个小目标,要做一个什么东西,再设计架构图,最后再实现代码。这中间可能很很多不会的,刚好也能自己学习。直接看别人源码 copy 效果真不一定好 |
19
root1iu OP @MrTreasure 是的,自己写一个小东西应该提升的比较快,但看源码不是为了 copy 吧,看看好的代码也是提升自己的一个方式嘛
|