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