小册推荐 | 函数式编程,前端工程师的进阶必修课
时间:2023-02-15
来源:
浏览:
小册推荐 | 函数式编程,前端工程师的进阶必修课
掘金小册
掘金小册
发表于
掘金小册
juejinxiaoce
掘金小册,一个小篇幅、高浓度、成体系、有收益的技术学习平台
收录于合集
即使是在瞬息万变的前端领域,也存在一些具备“一次学习,终生受用”特性的知识。
01
前端工程师
站在函数式编程的肩膀上
为什么 React 选择逐步告别 Class 组件,拥抱“函数组件”? 为什么 Redux 的 Reducer 必须是“纯函数”? 为什么各路前端框架、小程序框架总在强调“不可变值”? -
为什么各厂的前端面试中,无论是问答题目还是 coding-test,都开始越来越频繁地考察高阶函数、柯里化、偏函数、compose/pipe 等函数式能力?
React Redux Ramda.js Lodash/fp Immutable.js Immer.js Rx.js(ReactiveX) Webpack
修言 ,某外企前端 Leader,前阿里巴巴/滴滴出行/创业团队前端工程师。始终战斗在前端工程、研发质量和性能优化的第一线,拥有丰富的研发经验、面试经验和业务架构经验。深耕技术写作 5 年,专治各种疑难杂症,是《 JavaScript 设计模式核心原理与应用实践 》、《 前端性能优化原理与实践 》、《 前端算法面试 》等多本畅销小册作者。
02
编程“套路”学
真正的知识是本质的,它是从基础开始构建的。举一个数学例子,不先理解算术和几何是无法理解三角学的。基本上,如果有人使用很多复杂的词汇和很多大概念,他们很有可能不知道他们自己在谈论什么。我认为最聪明的人能把事情向小孩子讲明白。如果你无法向小孩子讲明白,那么你并不是真的知道。 ——纳瓦尔
从设计模式到函数式编程
-
它们都致力于 解决软件设计的复杂度的问题 ; -
它们的着力点都在于“ 如何应对变化 ”; -
它们都引导我们 用健壮的代码解决具体的问题、用抽象的思维应对复杂的系统 ; ……
从范式特征来认识函数式编程
函数式编程(英语:Functional programming)或称函数程序设计、泛函编程,是一种编程范式。它将电脑运算视为函数运算,并且避免使用程序状态以及易变对象。其中,λ演算为该语言最重要的基础。而且,λ演算的函数可以接受函数作为输入参数和输出返回值。 ——Wikipedia
隔离副作用,拥抱纯函数 函数是“一等公民” 避免对状态的改变(不可变值)
数学不是玄学
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐
热门信息
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
