首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
林集团
掘友等级
程序员
|
腾讯
函数式编程 代码设计 公众号 代码当如是 github.com/jituanlin
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
解析 io-ts 的函数式编程设计
对io-ts的内部实现有所了解才能更好地使用其API, 而io-ts的实现上使用了函数式编程的两个概念 -- 代数数据类型, tag-less-final. 代数数据类型 代数数据类型是什么 参考函数
避免 uncontrolled 组件
一个表单页面, 由于写成 uncontrolled 组件, 导致组件中有两份数据, 一份是储存在子组件的 ref 里(展示在 input 框中), 一份储存在组件的 state 里, 等到提交的时候,
如何检验一个命名的好坏
检查一个命名的好坏, 有一个简单(但并不是唯一)的方法 "把命名谷歌翻译成英文, 再把这个英文谷歌翻译成中文, 最后看这个中文是不是好理解”. 比如 getTitleAndItsChildrenIDs
复用代码的陷阱
组件化, 代码复用, don’t repeat yourself, 听到这些词我都已经 ptsd 了 这就像, 产品经理说 '这个地方要小小地改一下’ 一样, 勾起了我痛苦的回忆. 因为很多代码是揉在
数据获取为什么不应该放在 vuex redux里
重复代码不是我们的敌人, 脆弱的抽象基础才是. 很多时候, 一个个 “小小的需求改动”, 之所以要弄很久, 不是我们需要复制粘贴改十遍, 而是我们改了一个地方, 其他九个地方出问题了. 如果所有的需求
实现TypeScript运行时类型检查
在与后端开发同事对接API时, 同事问我: 这个问题对一个纯前端工程师来说是有些"奇怪"的. 因为前端并不需要对JSON 进行encode/decode , 只需要对JSON string 进行par
Ramda鲜为人知的一面
在我们查阅Ramda的文档时, 常会见到一些"奇怪"的类型签名和用法: "奇怪"的类型签名: 某一些函数"奇怪"的用法: 这些"奇怪"的点背后隐藏着Ramda 背后"更深"一层的设计, 本文将会对此作
个人成就
文章被点赞
2
文章被阅读
708
掘力值
51
关注了
0
关注者
0
收藏集
1
关注标签
0
加入于
2021-04-09