奇舞周刊159期
最后更新于:2022-04-01 05:18:08
## 奇舞推荐
* ### [高阶函数对系统的“提纯”](https://www.h5jun.com/post/higher-order-function-play-with-pure-function.html)
使用函数式编程思想中的高阶函数能够设计出简单可靠的API,这些高阶的API根据确定参数返回确定的函数,它们依然是纯函数,它们拥有纯函数的优点。使用它们对简化系统,提升可扩展性和可维护性都有着非常大的帮助。推荐阅读函数式编程系列第一篇:[《函数式编程离我们有多远?》](https://www.h5jun.com/post/functional-how-far.html)。
奇舞推荐 函数式编程 JavaScript
* ### [写给想成为前端工程师的同学们](https://www.h5jun.com/post/to-be-a-good-frontend-engineer.html)
如果我们不去了解技术的本质而止步于应用,那么我们就只是技术宗教的信徒。热爱前端,用心学习,别让自己成为“前端教”的教众。想成为前端工程的朋友们,推荐一读。
奇舞推荐 前端工程 职业
* ### [【译】缓存最佳实践及 max-age 注意事项](http://www.zcfy.cc/article/255)
使用缓存会带来巨大的性能提升,还能节省带宽、减少服务端开销。但很多网站对缓存一知半解,让相互依赖的资源出现竞态条件从而无法同步更新。本文教你 get√ 缓存的最佳实践。
奇舞推荐 性能 缓存 max-age屈屈推荐
## JavaScript
* ### [【译】如何有效地使用闭包](https://l-movingon.github.io/posts/2016-05-06-use-javascript-closures-efficiently.html)
在编写 JavaScript 代码的时候很多人会忽略内存泄漏的问题,特别是用到闭包的时候。翻译了一下 IBM 关于怎么有效地使用闭包的文章,希望对有需要的人有所帮助。
JavaScript Closures Memory LeaksJason推荐
* ### [贝塞尔曲线的一些事情](http://www.w3cplus.com/animation/mathematical-intuition-behind-bezier-curves.html)
贝塞尔曲线(Bezier curves)是曲率的一种典型代表,而且在很多应用中都会运用到,阅读本文看看如何画一条贝塞尔曲线。
JavaScript Bezier
* ### [JavaScript 定时器与执行机制解析](http://www.alloyteam.com/2016/05/javascript-timer/)
本文讲了 JavaScript 的三个定时器,以及其他常用异步模型。推荐一起阅读[《【转向 Javascript系列】从 setTimeout 说事件循环模型》](http://www.alloyteam.com/2015/10/turning-to-javascript-series-from-settimeout-said-the-event-loop-model/)。
JavaScript 定时器 Promise月影推荐
## HTTP
* ### [为什么我们应该尽快升级到 HTTPS?](https://imququ.com/post/moving-to-https-asap.html)
最近一年,我写了不少有关 HTTPS 和 HTTP/2 的文章。很多同学都问我,HTTPS 真的有那么好吗,我的 WEB 服务需要迁移到 HTTPS 吗?对此我的观点是:HTTPS 早就不是锦上添花的可有可无项,它已经逐渐成为 WEB 服务的标配,推荐大家尽早迁移。
HTTP Web 安全 性能 前端工程屈屈推荐
* ### [为什么我们应该尽快支持 ALPN?](https://imququ.com/post/enable-alpn-asap.html)
最近网上出现了一篇耸人听闻的文章:[The day Google Chrome disables HTTP/2 for nearly everyone: May 31st, 2016](https://ma.ttias.be/day-google-chrome-disables-http2-nearly-everyone-may-31st-2016/)([中文翻译](http://www.zcfy.cc/article/288))。Google Chrome 即将大面积禁用 HTTP/2?!这究竟是怎么一回事儿?
HTTP HTTP/2 ALPN屈屈推荐
## 其它
* ### [当悲剧或失望来袭,要知道你们能扛过任何事](http://www.zcfy.cc/article/283)
本文是谢丽尔桑德伯格(现任Facebook首席运营官)在加州伯克利大学2016 年毕业典礼上的演讲。
人生感悟akira推荐
* ### [CSS3 filter: drop-shadow 滤镜与 box-shadow 区别应用](http://www.zhangxinxu.com/wordpress/2016/05/css3-filter-drop-shadow-vs-box-shadow/)
要使用标准的 CSS3 实现某元素的投影效果,有两个套路,第一个就是使用常见的 box-shadow,第二个就是使用 CSS3 的 filter 阴影滤镜 drop-shadow,那这两个阴影实现有什么具体的差异呢?本文就将探讨此问题,其实主要目的还是介绍下相当了不得的 drop-shadow 滤镜。