V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
XTTX
V2EX  ›  Go 编程语言

Golang 中的 web app error 处理

  •  
  •   XTTX · 2021-10-09 14:32:00 +08:00 · 2655 次点击
    这是一个创建于 1174 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这篇文章是我对 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
    第 1 条附言  ·  2021-10-09 16:52:26 +08:00
    如果对 Bill Kennedy 的 Ardan labs 课程感兴趣, 可以直接在 twitter 上联系他。https://twitter.com/goinggodotnet/status/1443667036568182785
    “I can't say this enough.
    If you don't ask, you can't receive! ”

    简单说明自己的经济情况,是可以拿到 discount 的。 官网的价格一般是针对公司采购的,个人的价格可以低不少。 我买高阶课程都会先联系作者要 discount 。

    这个课超值。我看过几百个小时的课程,react, go, typescipt, css, sql, 只有 Bill 会讲基础理论和系统设计\工程设计哲学。
    16 条回复    2021-11-10 12:27:43 +08:00
    basefas
        1
    basefas  
       2021-10-09 14:40:08 +08:00
    这个作者的课程是不错,不过太贵了,一直没买
    XTTX
        2
    XTTX  
    OP
       2021-10-09 14:42:49 +08:00
    chaleaoch
        3
    chaleaoch  
       2021-10-09 14:55:07 +08:00
    哦哦 我记得你... 今天晚上拜读一下.
    basefas
        4
    basefas  
       2021-10-09 15:22:28 +08:00
    @XTTX #2 填问卷可以获得免费授权?
    Mohanson
        5
    Mohanson  
       2021-10-09 15:29:03 +08:00   ❤️ 1
    "代码要容易被理解,而不是更容易写" 说的真好. 写代码的时候简洁一点不要用什么黑科技, 读代码的时候就更轻松一些.
    XTTX
        6
    XTTX  
    OP
       2021-10-09 15:42:05 +08:00
    @basefas 去 twitter 跟 Bill 直接开聊, 要 discount 。 官网的价格一般都是对公司采购的
    theknotyouknow
        7
    theknotyouknow  
       2021-10-09 16:31:40 +08:00
    视频怎么买的啊,我看官网好贵。。。
    ryalu
        8
    ryalu  
       2021-10-09 17:34:22 +08:00
    有句话不知道当讲不当讲,请问我可以有白嫖的想法吗
    NCZkevin
        9
    NCZkevin  
       2021-10-09 18:15:30 +08:00
    咋和 bill 聊?直接在他推下回复吗?没怎么用过推
    XTTX
        10
    XTTX  
    OP
       2021-10-09 21:10:31 +08:00
    @NCZkevin 直接回复就行了。 有互动他,他都会回你。
    xth12138
        11
    xth12138  
       2021-10-10 00:29:29 +08:00
    感觉课程不错,奈何听力有点差
    gowk
        12
    gowk  
       2021-10-10 14:02:34 +08:00   ❤️ 1
    记得 lz 在我帖子里回复过,感谢推荐
    NeroKamin
        13
    NeroKamin  
       2021-10-21 16:20:34 +08:00
    这个课买了只有一年有效期吗?
    XTTX
        14
    XTTX  
    OP
       2021-10-21 18:38:10 +08:00
    @NeroKamin 肯定不是啊。3.0 就要出了, 你找作者聊聊
    Rand01ph
        15
    Rand01ph  
       2021-11-10 10:22:19 +08:00
    @XTTX 楼主还有什么 react ,js 相关课程推荐么?
    XTTX
        16
    XTTX  
    OP
       2021-11-10 12:27:43 +08:00
    @Rand01ph 入门都是 udemy 的 Stephen Grider 都可以, 高阶一点的 kent c dodds
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:50 · PVG 12:50 · LAX 20:50 · JFK 23:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.