Golang 中的 web app error 处理

2021-10-09 14:32:00 +08:00
 XTTX
这篇文章是我对 Bill Kennedy, <<Go 语言实战>>作者,关于 Web App 中处理 error 方法的总结。方法来自他的高阶收费课程 Ardan Labs Service 2.0, 源码在 https://github.com/ardanlabs/service
ardanlabs/service 提供了我自认为是最好的 design pattern 。 我将我几个项目从 mvc 改成了它的架构以后,十分舒服,logging+error handling 都是从底层开始,处理方式始终如一,规范。我认为 ardan labs 的几个 golang 课程都是市面上最好的高阶进阶课程,没有之一。Bill 从严谨的工程设计角度讲解代码。

-------------------------------------------------------------------------------------------------
" Do things that are easier to understand, not easier to do"
"代码要容易被理解,而不是更容易写"
_Bill Kennedy

-------------------------------------------------------------------------------------------------
几天前那位兄弟写了一篇 error 处理的方法, 贴子里莫名其妙就和别人吵了起来。我觉得还是写点有用的。
-------------------------------------------------------------------------------------------------
ardanlabs/service repo 非常值得学习,尤其是中间件的使用方式
-------------------------------------------------------------------------------------------------

https://medium.com/p/f6a9fb74a4c7
2633 次点击
所在节点    Go 编程语言
16 条回复
basefas
2021-10-09 14:40:08 +08:00
这个作者的课程是不错,不过太贵了,一直没买
XTTX
2021-10-09 14:42:49 +08:00
chaleaoch
2021-10-09 14:55:07 +08:00
哦哦 我记得你... 今天晚上拜读一下.
basefas
2021-10-09 15:22:28 +08:00
@XTTX #2 填问卷可以获得免费授权?
Mohanson
2021-10-09 15:29:03 +08:00
"代码要容易被理解,而不是更容易写" 说的真好. 写代码的时候简洁一点不要用什么黑科技, 读代码的时候就更轻松一些.
XTTX
2021-10-09 15:42:05 +08:00
@basefas 去 twitter 跟 Bill 直接开聊, 要 discount 。 官网的价格一般都是对公司采购的
theknotyouknow
2021-10-09 16:31:40 +08:00
视频怎么买的啊,我看官网好贵。。。
ryalu
2021-10-09 17:34:22 +08:00
有句话不知道当讲不当讲,请问我可以有白嫖的想法吗
NCZkevin
2021-10-09 18:15:30 +08:00
咋和 bill 聊?直接在他推下回复吗?没怎么用过推
XTTX
2021-10-09 21:10:31 +08:00
@NCZkevin 直接回复就行了。 有互动他,他都会回你。
xth12138
2021-10-10 00:29:29 +08:00
感觉课程不错,奈何听力有点差
gowk
2021-10-10 14:02:34 +08:00
记得 lz 在我帖子里回复过,感谢推荐
NeroKamin
2021-10-21 16:20:34 +08:00
这个课买了只有一年有效期吗?
XTTX
2021-10-21 18:38:10 +08:00
@NeroKamin 肯定不是啊。3.0 就要出了, 你找作者聊聊
Rand01ph
2021-11-10 10:22:19 +08:00
@XTTX 楼主还有什么 react ,js 相关课程推荐么?
XTTX
2021-11-10 12:27:43 +08:00
@Rand01ph 入门都是 udemy 的 Stephen Grider 都可以, 高阶一点的 kent c dodds

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

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

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

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

© 2021 V2EX