由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。每周一和周三在微信公众帐号进行推送。
V8 之旅系列文章
LeanCloud 导读:
随着 web 技术发展,JavaScript 的地位越来越重要。V8 是出自 Google 之手的当前最先进的 JavaScript 引擎。此系列文章介绍了 V8 的一些内部实现细节,包括即时编译 / 垃圾回收 / 对象内存模型。对于对编程语言实现感兴趣,或者一直写 JavaScript,但对其实现好奇的同学,此文章作为 V8 的入门指引是再适合不过了。
《Android Needs A Simulator, Not An Emulator》
LeanCloud 导读:
出自 Android 大牛 Jake Wharton 博客的一篇旧闻,主要吐槽 Android 系统模拟器种种不爽,也介绍了最新的模拟器 Genymotion。但本重点是在介绍两个 Simulator 工具 Robolectric 和 layoutlib。看到这里就觉得是在为 Robolectric 打广告,因为 Jake 本身也是 Robolectric 的贡献者,还自己为其写了 gradle 插件。这篇文章从开发者角度出发,介绍了为何我们需要的是 Robolectric 这类 JVM 虚拟工具,而不是模拟器。虽然没什么干活,但是写进了开发者心坎,值得推荐。
《An exploration in Material Design》
LeanCloud 导读:
这是来自feedly 的Material Design的实践经验分享。Material Desgin是下一个阶段Android UI设计的主流和趋势,来自于同行的经验不仅仅是看到了如何做新的设计,还能够从新旧设计的对比中间找到增量改进的经验,而不是完全将应用的UI设计推到重来。
《Discrete Math for Computer Science Students》
LeanCloud 导读:
本书从程序设计的角度比较详细地介绍了一些数学知识在计算机科学领域的应用。不仅由浅入深地介绍各种常用的数学工具与方法,同时考虑到如何在程序设计中使用相关技术。除了涉及计数、数论、概率论、图论等内容,还通过大量篇幅阐述了不少程序员比较欠缺的知识点:归纳、递归、循环以及逻辑推导与证明。当然,其课后习题质量也比较不错,值得动手一试。