Crisp Minimal Weekly
#20161213
微信异步化改造实践:8亿月活、万台机器背后的解决方案
微信的异步改造,使用自研开源协程库 libco。在整个的改造过程中,业务逻辑代码基本没有改变,修改只是在框架层代码。
Indeed’s A/B Testing Framework
结合 Indeed 公司实际,讲述 A/B Testing 在产品设计中的意义,更重要的是有切实可行的工程化方案,附带框架源码和实验配置平台
为什么 objc_msgSend 必须用汇编实现(翻译)
如题目所述,解释了为什么 objc_msgSend 必须用汇编实现。扩宽底层知识
AvoidCrash,远离常见的崩溃
作者介绍了自己开发的预防 crash 项目,还列出了 Foundation 中常见的 crash。各家 App 都有类似的工具,不必使用作者的,而 crash 列表总结的非常详细,值得用来查漏补缺。
饿了么是怎么让 Image 变成详情页的
新版饿了吗进入商品详情页的交互确实吊炸天,有兴许可以研究一下其中的原理
2016年前端开发者深度调研,看看别人使用什么技术体系
比较全面的调研了前端技术体系的使用情况,可以给大家参考了解下别人都在用什么技术
OpenResty 2016 新发展
第二届 OpenResty Con 12月10日在深圳举行,@agentzh 的演讲稿
Redis 4.0 新功能简介
Redis 4.0 来了,带来了扩展模块、psync 2.0、LRU 优化等
The Way of the Gopher
“I/O 或许不会阻塞服务器,但是你的代码会啊。”文中使用的🔥火焰图是个很好的性能分析工具。
Protocol Oriented Programming is Not a Silver Bullet
在 Swift 中,面向协议编程正值流行。许多 Swift 框架都自称是面向协议编程的,一些开源库甚至将其标榜为特点。而我认为,很多时候眼下的问题本可以用一种更简单的方法解决,但是在 Swift 中我们过度使用各种协议了。简言之:不要教条地使用(或避免)协议。
The Languages, Frameworks and Tools You Should Learn in 2017
2017年应该学习的语言、框架和工具。