开源术语科普一波流

小姐姐是学计算机的,但是每次和身边的人解释我正在做的事情,都很难找到合适的梗,估计这也是各位程序员小哥经常会遇到的问题,以至于出现了“我是学计算机的就应该会修电脑..."的段子。所以小姐姐想写点科普文,来把我们正在做的事通过形象又通俗的方式描述出来,不用再成为段子的对象了...


这不,项目地址都建好了:(点击“阅读原文”直达)

https://github.com/Miss-Midware/if-i-m-not-a-coder


640?wx_fmt=jpeg

 

中间件小姐姐解读:

你知道全球访问量最大的开源类网站么?不是程序员每天都会访问的Github,而是也许每个人都用过的维基百科喔。维基百科是一个网络百科全书项目,特点是自由内容、自由编辑。所以,开源就是指,我们在使用他的同时,每个人也有围绕其提供不限于内容补充和更新方面的贡献的权利。所谓的开源精神,我理解的就是自由、互助和共生。

 

640?wx_fmt=jpeg

中间件小姐姐解读:

不同的群体,会有不同的分工,也会有带有这个群体属性的交流平台。例如,在互联网购物这件事上,买家和卖家是在淘宝等交易平台上实现商品的挑选、下单、物流和售后,尤其是卖家,好多都是24小时在线。那对于程序员GG这个群体来说,代码就是他们的工作,他们会在Github这个平台上,进行代码的托管、项目的创建和维护,并通过留言、邮件订阅等方式进行相互交流,在任何地方都可以实现协同办公。为什么说Github是最大的同性交友平台,大家看看身边的程序员每天在Github上的停留时间就知道啦。

 


640?wx_fmt=jpeg


中间件小姐姐解读:

如果把Github比做一个港口,那么开发者就是遍及这个港口的物流公司了。无论是通过港口来发货,或者进货,还是中转,程序员首先需要租用一个集装箱,这个集装箱就是repository仓库,你可以在repository中存储文件夹、文件、图像、视频、电子表格、数据集,以及任何你的项目需要的内容。这个仓库也是开发者们交流对应项目的场所。



640?wx_fmt=jpeg


中间件小姐姐解读:

分支这个词在生活中的使用场景比较多,例如我们在高中都学过物理,到了大学,物理这门课程出现了很多分类,例如有经典力学、热力学、电磁学、相对论、量子力学,这些都是物理学的分支,分支的作用是不影响主线,同时又能自成一派。开源社区中的分支,就是为了不影响开发主线,衍生出一个独立版本,开发者们可以分离主线进行独立维护,主线滋养分支,分支反哺主线。


640?wx_fmt=jpeg

中间件小姐姐解读:

这里的PR不是public relation(公共关系),是指Pull Request,PR是Github上团队协作的核心。Google doc 或者 Windows word里有一个修订模式,当需要多人对一个文档进行共同编辑的时候,通过修订模式你可以对文档中的某一处或几处进行修改、提交,然后由文档owner确认是否接受修改。修订模式的好处在于项目中每个人在哪修改了,修改了哪些内容,都一目了然。这个过程就可以类比为PR,不同的是,在word上修改的是文字,在Github上修改的是代码。



640?wx_fmt=jpeg


中间件小姐姐解读:

当我们在优酷上看周星驰的电影,发现电影里有很多值得做二次创作的画面,例如生成一个Gif图,来一次配音,做一回剪辑,那需要先把电影下载到本地,然后发挥我们的二次创作能力。Fork就是一个把开源项目的整个Repository同步到本地,进行二次开发。唯一不同的是,你对一部商业电影进行二次创作可能会遇到版权问题,但在开源的世界,崇尚的是自由内容、自由编辑,每个开源项目都会欢迎开发者加入项目的生态建设中。所以Fork数越多,这个开源项目就越对开发者有价值。那为什么不叫download或者copy,这是因为fork和download或者copy还是有本质区别的,也可能是因为社区总得有自己的调调吧。



640?wx_fmt=jpeg

中间件小姐姐解读:

Github中的Star数就像微博和朋友圈的点赞数,点赞数越多就越受大家欢迎。所不同的是,微博和朋友圈可以通过广告、发红包和一些例如裂变的营销方式来增粉和吸赞,但在程序员GG的世界,star并不是一个数字那么简单,只能通过增强项目的优质程度来提升star数,所以Github中的Star数往往反应了开发者对这个项目的信任程度。


这一期和开源相关的术语先普及到这啦,如果你有关于开源、编程、架构方面需要普及的术语,或者你已经有一些好玩的解读,欢迎告诉我喔,三个途径:


  • 公众号后台留言;

  • 到“阅读原文”链接中的项目地址,在issue中找到“讨论”的主题,进行留言;

  • 公众号后台发送“小姐姐微信”,通过微信告诉我。


今日推文

点击下方图片即可阅读

» 谈谈社区、产品和新Dubbo

640?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值