首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bearo0
掘友等级
前端
|
无
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
409
文章 402
沸点 7
赞
409
返回
|
搜索文章
赞
文章( 402 )
沸点( 7 )
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…
响应式编程入门:实现电梯调度模拟器
据说每个程序员等电梯的时候都思考过电梯的调度算法…所以怎么动手实现一个呢?虽然这个场景貌似有些复杂,但却非常适合使用响应式编程的范式来处理。下面我们会在 RxJS 和 Vue 的基础上,一步步实现出一个最小可用的电梯调度模拟 Demo。 Demo 为了避免读者【脱了裤子就给我看这…
2021 年当我们聊前端部署时,我们在聊什么
先上灵魂拷问 在文章之前,先抛一些灵魂拷问: 前端代码从 tsx/jsx 到部署上线被用户访问,中间大致会经历哪些过程? 上述过程中分别都有哪些考虑、指标和优化点,以满足复杂的业务需求? 可能大部分同
在EggJS中使用Sequelize做联表查询
先在app目录下新建一个目录为model,里面用来存放所有的数据库里面定义的表的实例对象内容。 在该项目中,student表和info表是存在一对一关系的,一个学生有一条专属信息。 classes与student是一对多的关系,一个班级有多个学生,多个学生组成一个班级。 在st…
localStorage灵魂五问。 5M?? 10M !!!
localStorage 存储的键值采用什么字符编码? 5M 的单位是什么?键占不占存储空间?键的数量,对写和读性能的影响?统计已使用空间?
字节跳动面试官:请你实现一个大文件上传和断点续传
这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-。-,蹭蹭就蹭蹭 :)
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
V8 是怎么跑起来的 - V8 的 JavaScript 执行管道 2021
本文基于 2019 年的同名文章进行内容大规模的重构和更新,旨在为各位读者带来尽可能新的、全面的内容。
为了偷懒,我们做了Yapi生成Typescript接口请求工具
最近为了走协议先行的开发模式,加快开发效率。从swagger迁移到yapi,所以抛弃了之前使用的Pont。懒得每次都手写接口请求方法和接口的声明文件🐶,实现了从Yapi生成Typescript。
【Vitejs源码学习】Debug ViteJS,走进学习源码的第一步
Vite是一个由原生ESM驱动的Web开发构建工具。开发环境下使用原生ESM imports,文章以图文结合的方式,一步一步进行viteJs源码调试,走进学习源码的第一步,
下一页
个人成就
文章被点赞
18
文章被阅读
14,456
掘力值
215
关注了
50
关注者
13
收藏集
6
关注标签
21
加入于
2017-10-29