本周,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 引擎针对数组元素类型做的遍历优化,在语言层级及引擎层级对于元素类型的区分颗粒度不同。引擎层级通过对数组元素进行了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 的老年人
@mirreal 想当设计师的程序员不是一个好攻城狮
点击这里 向我们推荐你读到的好文章。