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

请问 go 如何啃标准库源码

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