本周,Facebook 和 Github 推出 Atom-IDE,另一则消息是 Sublime Text 3 本周开始推送,全面替代 Sublime Text 2。另一方面,Visual Studio Code 的支持者甚多,不乏很多因为性能问题放弃 Atom 的用户。大家,更中意的是什么 IDE/Editor ,宇宙第一的 Visual Studio,还是 JetBrains 系列,或者是 Emacs、Vim 呢?

本期推荐

学习 JavaScript:9 个常见错误阻碍你进步

对于刚学习 JavaScript 的同学来说, 或多或少都会遇到些问题, 这些问题很可能阻碍你的成长,不要慌,也正是这些问题促使你的成长。文中总结了9了常见的学习 JS 的问题,帮你提前预热下。

业界动态

在 Node.js 中使用原生 ES 模块

Node 8.5.0 已经发布,开始支持 ES 模块,目前还需要增加命令行参数选项,计划是在 Node.js 10 LTS 中默认支持。

Facebook 和 GitHub 两大巨头联手推出 Atom-IDE

facebook 联手 github 推出 Atom-IDE,只需要下载相关工具包及支持语言。目前 Atom V1.21 才支持最新版的工具包。

技术纵横

15分钟成为 GIT 专家

Git 可能看起来像一个复杂的系统,但是你一旦理解了内部的概念,使用 Git 工作会变成一件愉悦的体验。

V8 引擎中的“元素种类”

V8引擎针对数组元素类型做的遍历优化

文章讲述了 V8 引擎针对数组元素类型做的遍历优化,在语言层级及引擎层级对于元素类型的区分颗粒度不同。引擎层级通过对数组元素进行了21种元素种类区分实现不同的优化方案。

小红书里的秘密:机器学习如何帮助十人算法团队快速达成目标

小红书作为一个社区电商,目标是让全世界的好生活触手可及,那么如何帮助用户在社区里发现好生活,又如何引导用户找到值得剁手的好产品呢?本文整理自 ArchSummit 深圳演讲,探讨如何运用机器学习和人工智能,帮助小红书不到 10 人的算法团队快速接近目标。

Zsh 开发指南(一):变量和语句

因为 zsh 基本兼容 bash,不少人使用 bash 语法写 zsh 脚本,因为 bash 的通用性更好,但这样就无法利用 zsh 的众多优秀特性。熟悉下 zsh 下独有的特性,才能写出更好用的 zsh 脚本。

前端开发

React 全家桶与前端单元测试艺术

好的测试来自于好的代码,如果说有艺术,那也是代码的艺术。科学的单元划分可以让你摆脱mock,减少依赖,提高并行度,不依赖实现/易重构,提高测试对业务的覆盖率,以及易学易用,大幅减少测试代码。

为什么我们要做三份 Webpack 配置文件

通过本文来介绍一种用 3 个 JS 文件来配置 Webpack 的方法,这里借鉴了很多开源项目的配置,同时也结合了我们自己在开发中碰到的种种问题解决方案。

Redux 进阶系列:如何合理地设计 State

设计 Redux State 的关键在于,像设计数据库一样设计 State,而 action、reducer 等则是操作这个数据库的 SQL 语句。

Immutable.js 与 React、Redux 及 reselect 的实践

本文作者从 Immutable 与 Redux、reselect 在项目中实践出发,阐述 Immutable.js 与 React、Redux 及 reselect 的组合实践及优化,最后总结使用 Immutable 可能遇到的一些问题及解决方式。

实用推荐

这里有一份给你的前端学习路线图

一位来自迪拜的工程师帅哥哥 —— Kamran Ahmed 在 Github 上发布了一个项目(准确地说是一篇文章),名字叫《Web Developer Roadmap - 2017》,翻译过来大致就是《2017 版 Web 开发者路线图》,分成三个部分 —— 前端、后端以及运维开发。

jszie – Find out minified and gzipped npm package size

利用这个小工具,可以快速获知某个库在 gzip 之后的大小。

程序人生

卡辛斯基的警告

科学技术一直是推动社会进步的主要动力,不断改善着人类生活的同时,似乎也决定未来人类的命运。本文阮一峰老师引用20年前卡辛斯基发表的《论工业社会及其未来》的文章,讲述着技术与人类自由之争、技术与未来人类命运的关联。

我做了六百万字的歌词分析,告诉你中国 Rapper 都在唱些啥

这个夏天嘻哈第一次走到地上,HipHop 到底在唱些什么,各个国家和地区的 Rapper 们想要说的聊的唱的都有哪些特色。

ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, 周刊原文。本期编辑:

@Curtis 前端中年人

@StoneZou 前端搬砖工,不安分于前端开发的搬砖工

@Steven 写 JS 的老年人

@sturloly building apps for my future starship

@mirreal 想当设计师的程序员不是一个好攻城狮

点击这里 向我们推荐你读到的好文章。