Functional Reactive Programming 简介
推荐阅读:
- Netflix JavaScript Talks - Async JavaScript with Reactive Extensions
- The introduction to Reactive Programming you’ve been missing
HTML5Rocks 有一篇关于 Promise 的经典文章,通过引入这样一个问题来说明 Promise 的优越性,问题如下:
我们需要渲染一个故事,首先我们获取故事的 json,渲染标题 (story.heading),然后再根据其中的 charpter url,获取每一章的内容,并显示。中间出了任何问题,显示错误信息。
JavaScript Infinite Currying
很久之前曾看到一个很有意思的 JS 问题,
// 定义一个函数 add,满足如下性质:
add(1) == 1
add(1)(2) == 3
add(1)(2)(3) == 6
...
var g = add(1)(2)
g(100) == 103
g(200) == 203
...
Underhanded C, 有猫腻的 C
这一切,都要从这篇文章说起,Being Sneaky in C。
通过这篇文章,我了解到,原来外国有一种比赛,叫做 Underhanded C(中文翻译:有猫腻的 C),完成规定的题目,要求是写出看起来毫无问题的代码,但是却偷偷的藏有 Bug 或者说后门。
这篇文章说的就是作者参与了这个比赛,以及他的解决方案。
关于字符编码
很早之前就碰到过"乱码"这个现象,当时非常困惑,完全不能理解发生了什么。
上大学以后,虽然开始接触计算机,不过我就没看到过具体讲解字符编码的内容。对这个领域始终是感到非常模糊。
不过,最近好像豁然开朗了一下,感觉突然就明白了这个问题。