Lambda Academy

Lei Huang

这个博客我主要分享函数式编程和前端开发。我还有一个英文网站

FP 视角下的领域驱动设计

February 02, 2019

今天不谈 JS,谈 ML 系的 F#

【译】你的编程语言能做到这个吗?(为什么要学函数式编程)

January 25, 2019

如题。

Lens 原理及应用

January 17, 2019

搬砖时你需要一些 lens 这样的奇技淫巧

补充一个替代 for 循环的新姿势

January 11, 2019

继续和 for 循环死磕…… 开玩笑的,文中有大量 for 循环

2018 记录

January 05, 2019

2018 年依然是风平浪静和单调重复的一年,但这一年我自己成长了很多。

完整解释 Monad -- 程序员范畴论入门

December 31, 2018

解释了 Monad;从 Haskell 翻译了几个 ADT;介绍了范畴论。

不完整解释 Monad 有什么用

December 20, 2018

演示 Monad 的一个用处。

我是怎样走上函数式编程的不归路的

December 04, 2018

又是一篇没深度的经验文。我解释了我是怎样入坑函数式编程的。

为什么要避免写 for 循环

December 02, 2018

我解释了为什么要在 JS 代码中尽量避免写 for 循环。这篇文章又引起新的争议。

如何把英语学到母语水平

October 10, 2018

如题。

如何把英语学到六级水平

October 09, 2018

如题。

我如何零基础转行成为一个自信的前端

October 08, 2018

这篇文章火了,发出来后 N 多公司找我。

JavaScript 惰性求值的一种实现

August 25, 2018

利用 Generator/Iterator 在 JavaScript 里面实现 Haskell 的惰性求值。

用 Rx.js 写个抛物线动画

August 02, 2018

在 YouTube 上跟着 Ben Lesh 学了些 RxJS 技巧,这篇文章算是活学活用。

用作用域插槽和偏函数编写高复用 Vue 组件

July 22, 2018

后来把逻辑都写到 Vuex getter 之后,本文展示的技巧就没用上了。思想还是可取吧。

活用控制反转 -- 解决一个棘手信息传递问题

July 18, 2018

后来在项目中用一个必须要用的库时出现神坑,没有用 Worker 了。如果要用的话,还有个改进思路是在 Socket 工厂函数那里用 Promise。

你可能还不懂 Y Combinator

July 15, 2018

程序员在满足马斯洛低阶需求后的追求。

Ramda 实战案例若干

July 06, 2018

在项目中用 Ramda 积累的一些实战经验。

优雅代码指北 -- 巧用 Ramda

July 05, 2018

为了在团队里面推广 Ramda,写了此文。

利用函数式编程写个烧脑异步控制流

July 04, 2018

这篇文章里面的代码帮我找到了第二份开发工作。

不懂递归?读完这篇保证你懂

July 02, 2018

我从 Haskell 中翻译了一些递归函数到 JS 和 Python。

如何在 JS 代码中消灭 for 循环

July 01, 2018

这是我在掘金发表的第一篇文章。后来的各种争议都能追溯到这篇文章。