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

请问 go 如何啃标准库源码

  •  
  •   chitanda · 2019-12-12 17:15:47 +08:00 · 5352 次点击
    这是一个创建于 1568 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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