Baidu Hi iOS 技术周报-2015.09.06

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》,虽然是针对JavaScriptRx库的,但是对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开发经验并想继续提升自己的同学。