《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开发经验并想继续提升自己的同学。