作者: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 是 OHAlertView
和 OHActionSheet
,接着我写了 OHHTTPStubs
。
分享你的爱
这里是故事真正开始的地方:在读了一篇关于 NSURLProtocol
的博客后,它再次激起了我的好奇心,我想对它进行定制并让它通用化。当我开始写这个项目的第一行代码时,它依然还是属于“概念验证”。但是后来我对它进行了改进,将它改造成了一个独立的组件... 接着人们就开始对这个项目点星星了 原文链接:https://www.f2er.com/swift/324578.html