【译】JavaScript 中的性能和可读性

发布在 潮流技术

原文:Performance vs Readability

JavaScript 已经发展成为一种更易读的语言。毫无疑问,这对这门语言的发展是毫无害处的。

而软件开发始终是在一个团队不断变化的动态环境中的,这意味着现有代码对于团队新手来说是需要可读的。但是,可读性必须是以性能为代价的吗?在哪里划分性能和可读性之间的界限?什么时候牺牲一个来追求另一个?是否需要在某些时候牺牲其中一个?

在下面,笔者准备回答上述的一些问题?或者帮大家试图一起去理解。

阅读全文

原文:FUNCTIONAL JAVASCRIPT: WHAT ARE HIGHER-ORDER FUNCTIONS, AND WHY SHOULD ANYONE CARE?

译者序:

当前,面向对象语言盛行,很多人觉得函数式编程只存在于一些偏门语言中,并在特定的需求下使用。现在很多语言都引入了函数式编程的特性,并吸纳其优点,如我们最熟悉的 JDK,JSDK8 已经引入了函数式编程的一些特性。而对于前端开发者而言,函数式编程看似遥远,其实很近。

JavaScript 天然支持高阶函数和闭包,其实已经让函数式编程融入到平时的工作中。哪怕没听过函数式编程的人,也都使用过函数式编程的方式。

阅读全文

2019 · 新的开始

发布在 随笔

2018 年,步入了幸福的婚姻殿堂,同时也换了份工作。
2019 年,将带着不同的家庭身份和工作身份,执着地向前奔跑。
有些时候,总结与愿望更多拘泥于文字,而更多的行动或许会最好的例证。
2019 做好自己,既往不恋,纵情向前。

阅读全文

深入 Web 缓存策略

发布在 大前端技术

移动互联网时代,各种互联网技术层出不穷,尤其在移动端方面,各种动态化方案如雨后春笋般,在各自的领域蓬勃生长。但是,不管哪种方案,都会涉及到资源的迭代更新问题。如何让用户在更快地使用最新资源的同时,也能结合缓存保证应用的加载效率,是这类方案必须要考虑的。本文将从浏览器缓存谈起,在涵盖 App Cache、SW Cache 等纯 Web 缓存方案的同时,也将站在大前端角度去分析不同方案的差异,最终,让大家对 web 缓存策略有一个详尽的了解。 阅读全文

再谈移动端动态化方案

发布在 大前端技术

近几年,移动互联网发展迅猛,几乎每天一变,各种新技术、新思想犹如雨后春笋般,层出不穷。虽然移动端动态化方案已经发展了很多年,但是每天都有新的变化,所以笔者在这里重新和大家聊一下移动端动态化方案。 阅读全文

审美 VS 科学 —— 用科学定义设计

发布在 产品设计

在去年的博客《写给应届生的职业规划建议》里,提及了“作为一个前端,最该学习的两个方面是 产品设计”的观点,而在这篇博客中,笔者就来谈一谈设计,谈一谈偏重逻辑思维的工程师怎么有效地学习和运用设计。 阅读全文

区块链技术与其在旅游行业的应用

发布在 潮流技术

前几日,天使投资人徐小平的内部讲话 “鼓励创业者拥抱区块链革命” 刷爆了微博和朋友圈,而同时笔者刚好读完一本有关区块链技术的书 《人工智能时代,一本书读懂区块链金融》 ,在读的同时也思考了下自己所处的行业,找到了一些相似的场景。因此,借此机会,与大家谈谈自己在学习区块链技术过程中的一些感受,并畅想一下在旅游行业区块链技术的应用。 阅读全文

写给前端应届生的职业规划建议

发布在 随笔

【前言】 近一年多的时间,笔者在公司中担任过应届生导师、实习生导师、应届生项目导师等一系列导师角色。期间,笔者发现一些即将和准备成为前端攻城狮的同学其实并没有明确前端真正的核心和定位,也没有给自己制定一个学习和发展的方向。 阅读全文

作者的图片

Edwon Lim

性格决定命运,细节决定成败


大前端 · 架构


中国 · 北京