我的开源之旅

前端之家收集整理的这篇文章主要介绍了我的开源之旅前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

作者:Olivier Halligon,原文链接,原文日期:2015-12-05
译者:小锅;校对:numbbbbb;定稿:Cee

正如大家所知的,Swift 在本周的早些时候开源了(校对注:按照原文的发布时间来看确实是「本周」)。对社区来说这无疑是一个爆炸性的消息,已经有很多的帖子在讨论这件事会产生的一系列后果。

然而我想做一件跟大家不同的事情™,今天我要趁这个机会跟大家分享一下我自己的开源经历,并说明为什么向开源社区做贡献对每个人都有好处。

介绍:Swift 开源系统的大事件

本周最大的新闻无疑就是 Swift 开源。苹果公司比我们所期待的更进一步,不仅公布了 Swift 代码完整 GIT 历史记录,还有其它工具代码,如 lldb 与 REPL,表明它们使用了 Swift 包管理器,同时尽了他们最大的努力去创造一个更好的社区

尽管在 WWDC 15 上他们就宣布会将 Swift 开源,但是这个举动还是受到了极大欢迎。我几乎可以确定,没有人料到他们会做出如此大的贡献,而且还做得这么好。

为什么大家对开源如此狂热,为什么它这么棒呢?今天我不准备讨论 Swift 的开源对我们意味着什么 —— 已经有太多的博客讨论过这个问题了 —— 我想跟大家讲讲我自己的开源经历,以及开源是如何改变了我的思考方式。希望看完之后你能明白为何我对开源爱得深沉。

你好 GitHub

与大多数人一样,我一开始只是想写一些代码并丢到 GitHub 上,这就是我的开源初体验。在一开始,我并不认为「我现在为开源做贡献」,我只是觉得 「哎哟,不错哦。我写了一些很赞的代码,让我来把它们放到 GitHub 上吧。这样做很酷,而且可以很容易地跟别人分享我的代码」。

我在 GitHub 上的第一个项目其实只是一些测试,就像我之前写的一些玩具应用一样,仅仅是为了实验一些新概念或者一个新的库。我一向十分好奇并且炒鸡喜欢去测试一些新的框架、新的设计模式或者新的创意,因此我一开始只是随便玩玩。

接下来我完成了第一个真正意义上的库并将其放到 GitHub 上,然后真正意义上地将其共享给其它人。我认为我的第一个 pods 是 OHAlertViewOHActionSheet,接着我写了 OHHTTPStubs

分享你的爱

这里是故事真正开始的地方:在读了一篇关于 NSURLProtocol 的博客后,它再次激起了我的好奇心,我想对它进行定制并让它通用化。当我开始写这个项目的第一行代码时,它依然还是属于“概念验证”。但是后来我对它进行了改进,将它改造成了一个独立的组件... 接着人们就开始对这个项目点星星了

猜你在找的Swift相关文章