首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
代码优化
订阅
沧澜观水
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
大厂代码重构最佳实践,你真的会代码重构吗?
从0->1一次性完成重构的理想场景只存在于理想中。如果真实存在,只能说明项目过小或者已经趋于稳定迭代很少,这种情况要考虑是否真的有重构的必要!!! 重构不是软件开发的必要流程,而是现有代码的组织缺陷或不合理的补救方式。 必须通知业务方并说服业务方同意,让业务方做好准备上线后检查…
彻底消除if else, 让你的代码看起来更优雅
应该有不少同学有遇到过充斥着if else的代码,面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差。那么是时候重构了,花几分钟看看这篇文章, 说不定对你有一丢丢帮助。 将判断条件作为对象的属性名,将处理逻辑作为对象的属性值,在按钮点击的时候,通…
重构指北——《重构,改善既有代码设计》精读
本文总结自笔者的开发经验以及 Martin Fowler 的《重构,改善既有代码设计》读书体会,希望能帮助更多的开发者了解重构,重构并不是想象中的重活,它也可以很简单。
如何解决异步请求的竞态问题
这大概是所有前端在实际工作中都要解决的问题吧。。。 在现在的交互场景中,搜索框里的实时下拉提示,地图缩放时的数据更新等等。。 因为在下面的场景中这些并不能解决问题。。 现在页面上有一个输入框,随着用户的输入会不断发出异步请求,取回后端返回的结果渲染在页面上。 但是蛋疼的是,接口…
前端优秀实践不完全指南
本文其实应该叫,Web 用户体验设计提升指南。 ... 所谓的用户体验设计,其实是一个比较虚的概念,是秉承着以用户为中心的思想的一种设计手段,以用户需求为目标而进行的设计。设计过程注重以用户为中心,用户体验的概念从开发的最早期就开始进入整个流程,并贯穿始终。 良好的用户体验设计…
面向复杂场景的表单解决方案
1. 背景 云音乐 B 端业务场景非常多,B 端业务相对于 C 端业务产品生命周期更长而且更注重场景的的梳理。很多时候开发 B 端业务都是拷贝之前的代码,这样增加了很多重复而且枯燥的工作量。 中后台系统其实可以拆分成几个比较通用的场景:表单、表格、图表,其中表单涉及到联动、校验…
CSS 技巧一则 -- 不定宽溢出文本适配滚动
在日常布局当中,肯定经常会遇到文本内容超过容器的情况。非常常见的一种解决方案是超出省略。 这种情况下,在容器定宽但是文本又溢出且不能换行的情况下,我们就需要寻求另外的解决方案。 当然,这种方法简单但是可能缺乏点用户体验。 我们先假设一下,我们的容器的宽度如果是固定的,但是不确定…
前端代码质量-圈复杂度原理和实践
1. 导读 重构一个项目还不如新开发一个项目... 这代码是谁写的,我真想... 针对上面的问题,本文的主角 圈复杂度 重磅登场,本文将从圈复杂度原理出发,介绍圈复杂度的计算方法、如何降低代码的圈复杂度,如何获取圈复杂度,以及圈复杂度在公司项目的实践应用。 2. 圈复杂度 圈复…