
获得徽章 0
- 柚子茶的简历已经更新了,来求职
想做运营,最好不要离开技术圈
写过前端,爱上运营,最近刚刚学会一点点爬虫
base最好北京,杭州也可
优点是真心爱运营,爱用户,想要做点什么
缺点是吃得多有点胖乎乎
微信:holasola
求内推~展开731 - 推荐文章:What's .self, .Type and .Protocol? Understanding Swift Metatypes -
swiftrocks.com
编辑简评:`Swift Metatypes`,可能每天都在用,却很难解释清楚到底是什么东西,Apple 文档对此描述也比较晦涩,只说 `type of a type`。文章从最简单的 `String` 开始,讲 `String.Type`、`string.self` 之间的关系,串起 `.Type` `.self` `type(of:)` `Protocol`,最后还介绍了一些 `Metatypes` 使用场景。
更多优质内容,请查看本周周报:展开评论6 - 本文作者通过一个实例演示来介绍他们团队写的单向数据流应用框架 ReactiveFeedback。由于作者所在团队用的是 ReactiveCocoa,所以他们就基于 ReactiveSwift 自己实现了一套类似 RxFeedback 的框架。
虽然是教程类的文章,而且还是写自家框架的,但是阅读本文还是会有三层收获:
- To 普通开发,了解应用开发还能这么玩。如果大家对 Redux, ReSwift, RxFeedback 这些比较熟悉的话,文中介绍的框架结构和用法还是很好理解的。即使不熟悉,认真看也是能懂的,因为文章写得真是超级详细;
- To 框架维护,理解他们做类似架构演进的思路。单向数据流应用框架的可维护、可预测以及可测试性等这些特点可以较好地解决一个复杂应用工程会面临的臃肿混乱难以管理的问题。文中也提到 ReactiveFeedback 没有设计全局的应用状态,但是每个功能模块与外部交互时都有明确的主入口,内部只有自己独立的状态,使用起来非常简单灵活和方便;
- To 技术管理,通过技术手段来提高工程质量和效率是非常有意义的,特别是大家一起维护一套开发框架。能对应用架构和编程模式不断地进行探索,也是工程师文化的很好体现。经常做这类技术输出的团队肯定也是大部分人所向往的有技术氛围的团队。展开评论9