ELSE 技术周刊(2017.12.04期)

团队分享

React 整洁代码最佳实践

作为开发人员不能仅仅满足于代码可以工作,而应该让代码更易于编写,阅读和维护,这篇文章介绍了很多 clean code 在 React 应用开发上的最佳实践。

注释的艺术

好的代码应该是自文档的,我们不应该对一些显而易见的代码进行注释,而是为了解释复杂的想法,文章还对比了好的注释与不好的注释之间的差异。

本期推荐

如何用人类的方式进行 Code Review

目前大多数团队对于 Code review 的重视程度远远不够,很多人都把其视为一件麻烦事。即使有代码审查流程的团队,也缺乏相关经验,没有建立一套一个高效的机制来保证。

技术纵横

计算机视觉这一年:这是最全的一份CV技术报告

The M Tank 编辑了一份报告《A Year in Computer Vision》,记录了 2016 至 2017 年计算机视觉领域的研究成果,对开发者和研究人员来说是不可多得的一份详细材料。完整 PDF 地址

Git的4个阶段的撤销更改

写得很清晰易懂的 git 文章,错误修改了代码不要紧,教你如何恢复以前的正确代码。

看我如何利用 Atom 编辑器的漏洞实现远程代码执行

Atom 被爆安全问题,这些漏洞将允许攻击者在目标用户的设备上实现远程代码执行。

事件驱动与协程:基本概念介绍

协程是近几年非常流行而且被各种大厂所使用的微线程技术,那么,协程才开始流行开来?协程是什么?解决了啥问题,本文以一个通俗的比喻开始,进行一趟深入浅出的讲解。

前端开发

常见的 JavaScript 内存泄露

本文主要介绍了几种常见的内存泄露, 有意外的全局变量、console.log、闭包、DOM泄露、timers、EventListener 等方面,而且都给出了相应的 demo 演示和解决方案,很详细,可以让我们在 coding 时规避这些问题。

我为什么从 Redux 迁移到了 Mobx

Redux是一个数据管理层,被广泛用于管理复杂应用的数据。但是实际使用中,Redux的表现差强人意,可以说是不好用。而同时,社区也出现了一些数据管理的方案,Mobx就是其中之一。

A Look at Dynamic 'import()'

Chrome 63 版本支持动态 import ES6 modules,对比九月 Chrome 61 支持的静态 import,动态import会返回请求模块命名空间的 Promise 对象以供使用

使用 ClojureScript 开发浏览器插件的过程与收获

初次认识 ClojureScript 是在15年阿里的 D2 论坛会上, 只知道它是运行在 JVM、天生支持 Lisp Macro、跨平台性的语言,好像很值得关注。 本文中简述了作者在开发浏览器插件中使用 ClojureScript 的历程,对其工作机制、开发环境和遇到的问题作了简单的介绍,有兴趣的同学可以尝试下它。

程序人生

阿里早期的技术牛人的一些琐事

看到知乎上有些人在谈阿里早期的技术人,可是这些内容大多数是道听途说。大辉以自己当时的所见所闻,记下一些琐事,写给听故事的人。

热爱你的 bug

作者描述了两个他在 Dropbox 工作时遇到的难忘的 bug,以及为什么应该喜欢你的 BUG,以及如何去学着喜爱它。

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

@CurtisCBS 前端中年人

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

@Steven 前端禁卫军

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

@Jade 以前想多点后端sense写前端,现在想多点产品sense写前端

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

风清洋

风清洋

前端老兵,一路上搬过C++、C#、Java的砖,现在在搬Node.js

评论