Ruanyifeng
函数式编程初探
· ☕ 7 分钟

诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。

不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的迹象表明,函数式编程已经不再是学术界的最爱,开始大踏步地在业界投入实用。


家用游戏机的历史:世嘉、任天堂和 PlayStation 的故事
· ☕ 14 分钟

今年是电子游戏业很重要的一年,下一代游戏主机 PlayStation 5 和 Xbox Series X 都将发布。

这件事有多重要,就这么说吧,大家都觉得,电影业很庞大,对不对?但是,你可能不知道,2019年全国电影总票房,只有全国游戏收入的五分之一!


如何选择开源许可证?
· ☕ 1 分钟

如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPLBSDMITMozillaApacheLGPL-—之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。


React Router 使用教程
· ☕ 10 分钟

真正学会 React 是一个漫长的过程。

你会发现,它不是一个库,也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。


尤瓦尔·赫拉利《冠状病毒之后的世界》
· ☕ 11 分钟

《人类简史》的作者尤瓦尔·赫拉利,上周末在《金融时报》发表了一篇长文《冠状病毒之后的世界》

他谈到疫情结束后,世界向何处去的问题,以及对目前各国没有统一行动的计划,反而各自为战、竞相关闭边境的担忧。这篇文章非常发人深省,强烈推荐。