代码优化
qq_21729177
这个作者很懒,什么都没留下…
展开
-
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 什么是面条代码 所谓的【面条代码】,常见于对复杂业务流程的处理中。它一般会满足这么几个特点: 内容长结构乱嵌套深 我们知道,主流的编程语言均有函数或方法来组转载 2017-10-13 09:44:44 · 599 阅读 · 0 评论 -
js动态加载
(转)高性能JavaScript:加载和运行(动态加载JS代码) 浏览器是如何加载JS的 当浏览器遇到一个标签时,浏览器首先根据标签src属性下载JavaScript代码,然后运行JavaScript代码,继而继续解析和翻译页面。如果需要加载的js文件很多很大,则会让人感觉页面加载很慢,影响页面的交互。浏览器在遇到之前,不会渲染页面的任何部分,如果此时中需要加载的js文件很转载 2018-02-05 18:28:41 · 297 阅读 · 0 评论