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

2021-07-22 17:45:14 +08:00
 laodao1990
最近刚看完 go 语言基础,看了一部分 go 源码。
现在想看下完整的系统性的工程源码,适合我现阶段认知的,大家有推荐的吗?

真心诚意求推荐,谢绝抖机灵哈!
5826 次点击
所在节点    Go 编程语言
36 条回复
xxxxware
2021-07-23 09:19:17 +08:00
@dayeye2006199 哈哈哈哈哈哈哈哈
laodao1990
2021-07-23 09:20:33 +08:00
@learningman
beego 口碑好像不太行。微博上直接有人怼着作者喷写的烂...
777777
2021-07-23 09:46:07 +08:00
goframe
learningman
2021-07-23 09:46:15 +08:00
@laodao1990 #22 知乎还有人怼尤雨溪 Vue 写的烂呢~ 用户量摆在那里,烂也有个下限
LoNeFong
2021-07-23 09:49:52 +08:00
echo 代码是写得真漂亮
cloudfstrife
2021-07-23 12:18:54 +08:00
cloudfstrife
2021-07-23 12:23:13 +08:00
刚看到你需要一个完整的项目的,那么,下面这个是我正在看的

https://github.com/nakabonne/tstorage
cloudfstrife
2021-07-23 12:24:04 +08:00
rahuahua
2021-07-23 12:32:41 +08:00
@learningman beego 用户量大吗?(纯提问)
laodao1990
2021-07-23 14:25:10 +08:00
@Junaaq
我也是初学,很初级的那种。不过可以给你分享下
1. go 语言圣经
撸完前 5 章之后,没事的时候就刷几道 leetcode 熟悉下
2. 标准库
github 上有个人搞了个翻译版,翻的库比较少。可以照着上面用试试标准库。
看的时候最好是看他提到的库,然后去找当前版本源码。他上面有些代码不是最新的。
我提过 pull req,但是后来发现他好像半年前就不更新了,后来就不提了。
看几个之后自己随便翻翻其他库吧,有个大致了解
3. 看官方文档
这时候日常用的一些小工具可以换成 go 写写。没事的时候翻翻官方文档,大部分知识可能你已经掌握了,但是还是会有些知识点是你上面不了解的。例如:
我到这个步骤的时候用的 golang 写几个小工具,当时编译引用包总是报找不到。
这时候看了下官方的 create a module.
4. 看工程源码
现在卡在这步了,之前都是自己随便写写小工具。现在想把手里的一个中间件翻译成 go,但是基于之前写的感觉结构不是很好,所以想找找看别人的代码
laodao1990
2021-07-23 14:29:50 +08:00
@learningman
无意争论哈。
我只是想找找别人好的代码都是什么样的,给我以后构建工程的时候做个参考。
用户量大的话可能是因为有需求,能跑就行。
但是我现在的需求是工程结构好,符合 go 思维,能有些 go 上的小技巧或者用了某些库特性啥的
Yc1992
2021-07-23 16:15:56 +08:00
go-ethereum
tiedan
2021-07-23 20:52:52 +08:00
nsq
yiplee
2021-07-26 22:15:46 +08:00
drone
haochen2
2021-07-27 14:06:27 +08:00
@chotow 代码注释太少了,看的比较累
haochen2
2021-07-27 14:07:40 +08:00
web 项目推荐 gogs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791122

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX