《Enemy of the State》
主要是讲程序设计中state的坏处,以及用stateless编程的好处。这也是近些年来Functional Programming重新流行起来的很重要的原因之一。
BTW,推荐这个Slides也是为了安利ReactiveCocoa:),可以大幅度的减少iOS开发中的state。
『ReactiveCocoa』
再推荐几篇ReactiveCocoa相关的文章,之前ReactiveCocoa 2.x由于Objective-C自身语言特性的限制,API还是显得比较繁重。有了更加函数式的Swift语言之后,用Swift重写的ReactiveCocoa 3.x更加充分的展现了Reactive Functional Programming的特点,API更加轻量清晰,语法更简洁,非常推荐入手。
《The introduction to Reactive Programming you’ve been missing》,虽然是针对JavaScript的Rx库的,但是对Reactive Programming思想描述的非常清晰明了。
两篇ReactiveCocoa 3.0的API入门文章:
《A FIRST LOOK AT REACTIVECOCOA 3.0》
《REACTIVECOCOA 3.0 - SIGNAL PRODUCERS AND API CLARITY》
《Leveling Up》
个人觉得是一篇很好的iOS进阶提升的一个好文章,推荐给有一定iOS开发经验并想继续提升自己的同学。