zoukankan      html  css  js  c++  java
  • 源码读起来,Go源码共读计划

    由来

    随着云原生的越来越成熟,Go语言也顺其自然的被各大公司采用。

    相信越来越多的人,或多或少的都了解或接触都一点点的GO。

    同时,也有越多越多的应用,从其他的语言转到了Go语言的怀抱。

    Go语法及其的精炼。

    如果,你是有一定编程经验,那么上手Go,并开始用Go做一个简单的应用,可能都不用一周的时间。(像作者这么菜的人,当年用一天的时间被Go深深的吸引,然后又用一天的时间看完了官方 tourist,第三天就开始用Go写项目了)

    可能很多人像我一样,读一遍语法,就直接开始了。这也是有编程经验的人快速上手一门新语言的通用方式。

    Go虽然语法简单。但是,大部分的人可能都从来没有详细完整的读过Go Packages里面这些库的实现。

    我也一样,虽然天天用。但从来没用把所有的Packages完整的去梳理一遍。

    趁着新年伊始,在给自己立一个flag,完整的去读一遍Go Packages的代码。

    我们要做什么

    目标有了,但是想实现,其实往往都会很困难。

    所以,我决定做一个共读Go Packages源码的计划,这样,既能督促自己的不断的去学习,又能跟大家一起分享。(其实是,把牛B先吹出去,要是自己不做多打脸。让大家督促我)

    同时呢,邀请大家在一起共读的时候打卡,以及探讨相关的知识~

    目前,暂定的方式时这样的:

    • 阅读Package文档
    • 阅读Package示例
    • 学习Package的实现方式
    • 最后的总结

    输出的产物

    首先,每个包的文档的,我们可能会在学习的过程中,酌情的进行翻译工作~

    然后,每个包都会做一些基础使用示例的编码工作。

    最后,就是读完的总结。

    总结

    好了,初步的计划,就暂定这样了。

    如果,你也准备和我们一起开始这趟神奇的旅程就加入我们,互相学习,一起进步~

  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    22. Generate Parentheses (backTracking)
    21. Merge Two Sorted Lists
    20. Valid Parentheses (Stack)
    19. Remove Nth Node From End of List
    18. 4Sum (通用算法 nSum)
    17. Letter Combinations of a Phone Number (backtracking)
    LeetCode SQL: Combine Two Tables
    LeetCode SQL:Employees Earning More Than Their Managers
  • 原文地址:https://www.cnblogs.com/zfcode/p/14424103.html
Copyright © 2011-2022 走看看