ELSE 技术周刊(2018.03.19期)

ELSE 技术周刊(2018.03.19期)

本期推荐

【译】10 个技巧,让你更专业地使用 console 进行 JS 调试

在过去的十年中,我热衷的事情之一是前端开发(特别是 JavaScript)。作为一名“工匠”,我喜欢学习市面上的新工具。在这个故事中,我将给你们一些很棒的、更专业的技巧,去使用好用又“古老”的 console。

前端开发

从 shuffle 看代码品味

一个关于数组随机函数shuffle 可以体现出什么代码品味。

我们需要注意的 immutable 操作

immutable 是什么?不变的、一成不变的。在 Javascript 中一般指一个变量在经过一个 function 处理之后,可以保持入参数据不变。

Developing the Star Wars opening crawl in HTML/CSS

喜歡星際大戰的片頭文字動畫嗎?試看看自己使用 HTML、CSS 和 JS 打造一個吧!

HTTP的连接管理

对于HTTP协议连接管理是很关键的问题, 打开和保持连接在很大程度上影响着网站和 Web 应用程序的性能。本文阐述了几种连接特性和优缺点, 以及如何有效的使用它们。

TypeScript 实践

TypeScript 是有类型定义的 JS 的超集,可以说是为大规模 JS 应用而生的, 在团队协作迭代开发中,对于代码可读性、可维护性、健壮性等方面有着显著的提升, 从而提升整个团队的协作效率, 本文主要分享了 React 体系和 TypeScript 结合使用的经验。

【译】用JavaScript写一个区块链

随着比特币和以太币这样的加密货币红火, 隐藏在它们背后的技术—— 区块链 , 大家应该也有所了解,那么如何用JavaScript来创建一个简单的区块链呢?本文将给我们一个全面的演示。

前端黑魔法之远程控制地址栏

在使用 target=”_blank“ 可以通过 window.opener 来控制源页面进行攻击,这里提供另一种与 target 有关的钓鱼攻击。

对 Cycle.js 的一些思考

本文介绍了 Cycle 对于应用输入/输出的定义,并围绕该定义分析了 Stream 容器的引入对应用开发带来的思路转变,探究了 Cycle 官方模块出现的原因以及其作用。

技术纵横

漫谈计算机编码

可以这么说,所有的乱码都是源于解码方式与编码方式的不一致。就好像我用英文给你写了一封信(我要表达的信息用英文这种方式 [编码] 了),而你只懂中文,你用中文去读信的内容(用中文 [解码]),于是整封信在你看来就是所谓的 [乱码]。其实,所谓的乱码不是什么复杂的问题,仅仅就是解码的方式不同于编码的方式而已,只要换成合适的解码方式就好了。

十多年研发、架构经验老司机的技术选型哲学

架构师只有深刻理解软件的本质复杂性,才能站在解决实际业务问题的角度,更好的做出技术选型,否则易陷入唯技术工具论的陷阱。

Web 开发者使用 JavaScript 进行机器学习指南

JavaScript可能不是最适合的机器学习编程语言,但是作为从事web开发的你来说,我觉得JavaScript将是你最有效的语言。

别人家的产品经理:她管理着Facebook 40人团队,参加过北美中国好声音

产品经理和研发工程师的关系经常被大家调侃,可偏偏就有同时受到研发和设计都喜欢的“别人家的产品经理”,沟通协调、对接需求、把控方向面面俱到还有好人缘。有没有人天生就是产品经理?产品经理的工作就是写需求写需求和写需求么?顶级公司的产品经理都是如何锻炼技能,提升思考能力的?别人家的产品经理长啥样?

实用推荐

技术写作指南 - 起

这篇指南将会将你如何创建从手册到工作指南的任何内容。我们将帮你避免所有最常见的技术写作陷阱——从不良计划到过时出版。

提升个人效率从写日志开始

作者分享了一种使用日志来进行时间管理的方式,并介绍设计日志系统的方法,以及写日志的工具。

程序人生

为什么我从 Google 辞职而为自己工作

在过去四年时间里,我在Google担任软件开发工程师。2月1日,我辞职了。因为他们拒绝给我买圣诞礼物。
好吧,其实里面还有更深层次的原因。

PS: 学好技术,然后为自己工作。

风清洋

风清洋

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

评论