The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
chitanda

请问 go 如何啃标准库源码

  •  
  •   chitanda · Dec 12, 2019 · 6406 views
    This topic created in 2518 days ago, the information mentioned may be changed or developed.

    c++,java,python 等都有相应的介绍标准库的书,甚至还有很多源码分析、设计模式的书,go 似乎没有,基本都是介绍语法,网上的资料又不全.
    啃过一段时间的标准库源码,因为太菜看的云里雾里最后还是放弃了.渴望力量,求治疗

    16 replies  •  2019-12-13 16:18:06 +08:00
    sadfQED2
    sadfQED2
    Dec 12, 2019 via Android
    1
    额。。。我角得,这个和 Go 没啥关系
    catcn
    catcn
    Dec 12, 2019
    2
    Go 语言学习笔记
    mortonnex
    mortonnex
    Dec 12, 2019
    3
    和 java 标准库一样, 硬啃
    wuwukai007
    wuwukai007
    Dec 12, 2019 via Android
    4
    python 标准库好多源码看不到吧!
    guxingke
    guxingke
    Dec 12, 2019
    5
    就酱啃
    BBCCBB
    BBCCBB
    Dec 12, 2019
    6
    把自己基础打好再去, 逻辑思维能力提升上去, 不然看着吃力, 也没啥收获
    fpure
    fpure
    Dec 12, 2019
    7
    带着问题去看,不然无目地的瞎看只能是浪费时间感动自己
    fumeboy
    fumeboy
    Dec 12, 2019 via iPhone❤️1
    8
    那当然是造轮子了,标准库有啥 你就造一摸一样的轮子出来
    heiheidewo
    heiheidewo
    Dec 13, 2019
    9
    2013 年的时候把大部分库的源码看了个大概,当时资料少,只能看里面的实现才知道有没有坑,然后再也没看过了,现在我还停留在 go1.4 的认知
    chitanda
    chitanda
    OP
    Dec 13, 2019
    10
    @wuwukai007 有本书叫 python 源码剖析,当时看了一点,受益匪浅
    @catcn 这本书里面,标准库,源码讲得多吗?
    lewinlan
    lewinlan
    Dec 13, 2019❤️1
    12
    亲身实践经验
    每个包先看下官方介绍,回忆 /想象 /搜索一下主要用法,然后根据主要用法分别向下追溯。
    比如 fmt,常用 Println 是不是?调用这个函数发生了什么?深入挖掘下去。
    wnanbei
    wnanbei
    Dec 13, 2019
    13
    我觉得 Go 看源码真的比其他语言简单多了吧?语法简单直接
    唯一复杂的是逻辑,这个哪个语言都差不多
    6ufq0VLZn0DDkL80
    6ufq0VLZn0DDkL80
    Dec 13, 2019
    14
    为什么要啃标准库源码
    GeminiPro
    GeminiPro
    Dec 13, 2019
    15
    啃源码的目的是?
    chitanda
    chitanda
    OP
    Dec 13, 2019
    16
    @lewinlan 十分感谢
    @cholerae 渴望力量
    @tyrantZhao 听人说 go 的最佳实践都在标准库源码里
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5346 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    ♥ Do have faith in what you're doing.