今天是中国 iOS 开发者的一次聚会,因为首届 Swift 开发者大会在北京成功举办了。这次会议的质量很高,大会的相关 keynote 和 视频,稍后都会在官网上公开,所以没能参会的同学可以关注官网(http://atswift.io/)的内容更新。我作为大会的主席(其实基本没出什么力)全程参与了全天的大会,在此记录下一些参会的见闻。先说说本次的大会的演讲内容吧。这次大会的 Keynote 可在此下载。Chris开场的是 objc.io 的创始人 Chris Eidhof。Chris 是大会演讲者中唯一没有准备 keynote 的人,但是演讲相当精彩。Chris 虽然没有 keynote,但是内容是精心准备过的,他先用 playground 简单介绍了一些 Swift 的内容后,就转到一个游戏 Demo 的重构工作中,整个重构工作包括几点:用 typealias 去掉 NSUserDefaults 的依赖。用 protocol 来代替继承。用 extension 来实现 protocol。尽量用 struct。全程用 testcase 来验证重构过程。最终,我们看到了一个重构之后的游戏 Demo,相比以前的工程,重构后的项目代码更短,逻辑更清晰。人们常说,Talk is cheap, show me the code。 Chris 用行动让我们看到如何写出更好的 Swift 代码。
...
继续阅读
(61)