vlambda博客
学习文章列表

Go实战营学员interface源码分析大赛作品展示

大家都知道曹大举办的《Go高级工程师实战营》已经开始了,在过去一个月时间里面,我们学员跟着曹大学习了Go的底层实现逻辑,例如我们常见的数据结构的设计和实现,如下图所示

曹大在授课中采用了大量的动画和源码案例分析,教会了大家如何去阅读源码,各种原理如何理解,工具如何使用。


所以某一天在和学员的交流中,我们突发奇想,举办第一届《Go实战营源码分析大赛》,我们几个助教、曹大一起筹划了此次大赛,我们希望通过大赛提高大家分析源码的能力、展现知识点的能力以及小组协作的能力。所以经过和GopherChina大会组委会的讨论,给获奖的学员提供了丰厚的奖品:全组成员每人一张GopherChina大会的门票。



大赛赛题


Go实战营学员interface源码分析大赛作品展示


题目: interface的原理分析

 

Go实战营学员interface源码分析大赛作品展示

大家都知道interface在Go里面属于天才级的发明,那么他背后到底蕴含了怎么的设计原理呢?希望大家通过分析能够搞清楚原理,同时又能通过图文并茂的方式展现出来。

Go实战营学员interface源码分析大赛作品展示



参赛形式:以小组为单位



评选


Go实战营学员interface源码分析大赛作品展示



经过五天紧张的分析和制作时间,每个团队都制作出来了最后的视频分享,现在开放给所有的Gopher,大家一起通过我们学员的视频学习一下interface到底是怎么运行的。最后如果你喜欢某一组,请投出你宝贵的一票



一班5组


Go实战营学员interface源码分析大赛作品展示


Go实战营学员interface源码分析大赛作品展示


2班打洞组


Go实战营学员interface源码分析大赛作品展示


Go实战营学员interface源码分析大赛作品展示


2班6组


Go实战营学员interface源码分析大赛作品展示


Go实战营学员interface源码分析大赛作品展示


4班6组


Go实战营学员interface源码分析大赛作品展示


Go实战营学员interface源码分析大赛作品展示


4班7组


Go实战营学员interface源码分析大赛作品展示


Go实战营学员interface源码分析大赛作品展示


5班8组


Go实战营学员interface源码分析大赛作品展示