Go语言经典库使用分析(一)| 开篇

飞雪无情 · · 2726 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。

《Go语言实战》的笔记系列写完了,大概近30篇,15W字。完结后,开始在想下个系列写什么,或者不再是系列,而是零零散散的技巧或者案例等,不过最终还是选择了这个Go语言的经典库使用分析的系列。

为什么选择这个呢,这个主要是在写上个系列的时候,有很多读者来问他们自己遇到的一些库的使用方法,遇到的问题如何解决,为什么是这样等等,所以我发现大家对很多库还不是太了解,为了项目更方便选择了这个库,这样虽然可以快速的做出来项目,但是如果遇到问题,就很难解决,因为用的是别人的,自己不了解,所以我就萌发了写这个系列的打算。

一个有趣的现象,从我十年前做J2EE的时候就发现,这个现象就是我们在学习完基础后,最喜欢赶紧找一些现成的库、框架等,快速的去搭建开发环境,然后拷贝些代码,做出来一些简单的东西,因为很快、很方便、很迅速,并且效果很好,所以很有成就感,很多人由此走错了方向,变成了一个个库、框架和工具的使用者,并且跟随着一个个新库乐此不彼,然后5年过后,自己还是1年经验,就是最近使用的这个库的一年经验,以前会用的那些库因为过时没有用了,所以经验归零。

我十年前发现这个问题后,就不那么注重工具框架库的使用了,而是积累Java基础,研究框架的源代码,当时Spring源代码,那真是一行行的看,还看不太懂,买了Spring源代码揭秘的对照着看,这么去学,学会了一个框架后,了解了原理以及设计架构和思想,再看其他的,大同小异,即使有新出的框架,也可以很快就上手,并且很快熟悉他的原理,遇到棘手的问题也可以解决。

这也是我研究Go库的使用以及原理,并且积累发布这个系列的原理之一,不光要会用这些库,还要了解他们的原理以及设计思路和架构,学习里面的精华,吸收,增长自己的技能知识,学会了,懂得原理了,自己都可以写出好的框架。

在写这篇文章之前,我并没有研究过太多的Go语言库或者框架,也没有文章积累,所以对我自己来说,这也是一个学习得机会,集百家之长,融会贯通,也可以提高自己的Go语言技术能力,也就是说,我和大家一起学习,如果有哪里不对的地方,欢迎大家讨论指正。

Go语言经典库会包含我们现在用的多的,比如Beego,谢大的经典之作,echo,gin,mux等这些经典的Go库,不过我们在前面的系列,会挑选一些简单的库进行分析,由浅入深,积累知识和技能,逐步的分析大的、复杂的库。

写作频率一般是一周一篇,没办法,平时写不了,只能晚上10点以后或者周末写,每周一篇会保证的。文章有的会比较长,也希望大家都能每篇一个字不落的看完,这样才能更好的理解上下文,理解更深入。

最后,如果大家觉得好,就多分享到朋友圈,多点赞,多留言,多分享,就是对我最大的支持了,好了,就唠叨这么多吧,准备开始和大家一起学习分析Go语言的经典库。

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。

扫码关注


有疑问加站长微信联系(非本文作者)

本文来自:飞雪无情的博客

感谢作者:飞雪无情

查看原文:Go语言经典库使用分析(一)| 开篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2726 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传