【前端周刊】20190906

推荐度与推荐文字长度成正比html

工程

Node.js流:你须要知道的一切

若是你要用node操做文件,或者任何与IO相关的操做,那么Node.js的4种流是必备的知识node

自动优化图像

系统地介绍了图像体积优化的技巧android

模式

缓存更新的套路

介绍了几种缓存更新模式。git

“在软件开发或设计中,我很是建议在以前先去参考一下已有的设计和思路,看看相应的guideline,best practice或design pattern,吃透了已有的这些东西,再决定是否要从新发明轮子。千万不要似是而非地,想固然的作软件设计。”程序员

事件驱动架构

事件驱动架构是一种主流的异步分发事件架构模式,经常使用于设计高度可拓展的应用,本文介绍了两种事件驱动架构的实现:中介拓扑结构和代理拓扑结构。github

Meta

SICP 中文版 英文版

读这本书你可能须要一个LISP教程web

摘录一段ThoughtWorks工程师熊节的推荐语: 在Coding Practice象限中,咱们惟一推荐了一本彷佛与工程实践无直接关联的书籍,即Harold Abelson与Gerald Jay Sussman的著做Structure and Interpretation of Computer Programs《计算机程序的构造和解释》(即SICP)。做为MIT(曾经的)计算机系第一门编程课的教材,这本书没有像诸多基于C或者Java的编程入门教材那样纠结于语法和库——LISP的语法确实也没什么能够纠结的。本书讲的是一些最基本的问题,好比什么是计算、什么是抽象、什么是模块化、乃至什么是时间和什么是天然数。一个以软件开发为业的程序员,或早或晚终归要想透这些问题,而后才能看破各类琳琅满目的编程语言所提供的五花八门的语法糖,以不变应万变地坦然面对一切不涉及并发的程序设计问题。把这本书当作第一本编程教材或许有些激进(MIT也已经再也不这样作),但你迟早会遇到它。有人不无夸张但至关在理地说:自SICP以降,(无并发的)编程没有任何新鲜问题;若是你以为本身有了新发现,要么是SICP已经写过只是你不知道,要么是你想错了。shell

相关文章
相关标签/搜索