随笔分类 - 1. 编程
摘要:functor 是一个容器。该容器的 value 属性指向被包裹的数据;该容器的 map 方法对容器进行映射变换。
阅读全文
摘要:由 JS 转 Java,写惯了 React,习惯了函数式,因此转 Java 时也是先学函数式。
阅读全文
摘要:工作少不了写“增删改查”,“增删改查”中的“增”和“改”都与 Form 有关,可以说:提升了 Form 的开发效率,就大幅提升了整体的开发效率。
阅读全文
摘要:@testing-library/react 是 React 官方推荐的 UT 框架。但我认为它不仅仅是 UT 的框架,它可以发展成产品端到端自动化测试的解决方案。
阅读全文
摘要:筛选组件包含一个 button 和一个 form,button 能控制 form 的显示与隐藏。设计里 button 和 form 在一行,实现时理所当然地把这一行封装成了一个组件。但在另一个项目里,设计有区别,button 被放到了面板的右上角,之前写的组件没法复用了。
阅读全文
摘要:同事邀我写一篇前端技术发展史,用于新员工培训。在查资料写正式文档之前,我要先写下自己的所知所感,以免到时分不清 什么东西是自己的、什么东西是别人的。
阅读全文
摘要:以前我很少写递归,因为感觉写递归需要灵感,很难复制。看了《The Little Schemer》后,我发现写递归其实是有套路的。
阅读全文
摘要:从机器的视角来看,变量、函数、类……的名字,是用来区别其它事物的。从人的视角来看,区别其它事物只是对名字最基本的要求,名字还要能帮助读者理解代码。
阅读全文
摘要:我们略过概念,直接看函数式响应式编程解决了什么问题。
阅读全文
摘要:一个函数如果有 参数是函数 或 返回值是函数,就称为高阶函数。这篇文章介绍高阶函数的一个子集:输入 fn,输出 fn'。
阅读全文
摘要:写 JS 时,不断翻看 HTML,确保 querySelector 能取到期望的元素。改 HTML 时,一个个排查 JS 文件,确保其没受影响。类似情况很影响工作效率。
阅读全文
摘要:好端端的 斐波那契 是怎么变成这样的,因吹斯听,我们来回放一下。
阅读全文
摘要:命令式编程把程序看作 一系列改变状态的指令;而函数式编程把程序看作 一系列数学函数映射的组合。
阅读全文