源码探索—【go 线程池】ants笔记 1 (真正的小白学源码)

本文记录了作者学习开源项目ants(一个Go语言实现的线程池)的过程,包括选择项目的理由、初期遇到的困惑及解决办法。作者探讨了ants为何使用Go语言,以及源码学习的方法和心得,强调了带着目标和好奇心学习的重要性。
摘要由CSDN通过智能技术生成

首次编辑时间:2020年5月23日

项目选择

关于开源项目或者源码学习,对于我们从事IT行业的同道人或者程序员们都是难以避开的一个话题。这里就来记录一下笔者对于开源项目学习的心得以及体会,此过程中由于没有前导师傅且是一个人的学习,所以思考以及叙述过程有所偏颇,还请观者见谅,还希望能够通过留言或者私信等方式不吝赐教~~

笔者属于不聪明但是愿意花时间的“耕牛型”学习者,有时候习惯思考问题找到一个解决办法就好,先用着;对于“源码学习”这个话题,在网上(百度,知乎,以及一些更知名的程序员交流网站均有查阅)并没有找到笔者想要了解的知识,无奈只能硬着头皮上了,摸着石头过河呗,还能咋办嘛 =_=

笔者先记录一下第一个开源项目的确定过程,众所周知,GitHub是一个很大的开源仓储库,其作用也远远不止存放代码,且借着现下多媒体信息盛行的大好时光,开始筛选信息:

  1. 在手机公众号端关注了主要发布GitHub信息的公众号“GitHub精选”。在经过推荐并根据自身情况筛选后确定了目前正在学习的开源项目ants;
  2. 将源码下载到本地,IDE选择了GoLandVSCode也很强大,但是对笔者来说并不容易上手,,新手可以自行适配);
  3. 每天或每两天的下午拿出1-2小时来研读代码;

ants项目的优势在于书写语言go以及其项目体量小(总体代码量2,000行左右),通过公众号的介绍就“入了坑”,笔者在此之前并没有学习过go语言,只是有一些java, python等语言的基础,但是也是发挥了自己的“牛拙劲”,确定下来就啃吧!(这里对ants项目就不做介绍了,感兴趣的小伙伴点一下连接就可以直接访问其GitHub仓库哦~)

这里也给出我学习go观看的网站golangbot以及书本《The Go Programming Language》(后面会给出资源获取链接)。

初期的迷惑

虽然看到笔者账号码龄已经7</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值