logo
当前位置:首 页 > 编程技术
  • 如何无痛降低 if else 面条代码复杂度
    相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 什么是面条代码 所谓的【面条代码】,常见于对复杂业务流程的处理中。它一般会满足这么几个特点: 内容长 结构乱 嵌套深 我们知道,主流...
    标签:
  • 前端面试题小集

    , 已有3095人围观 0条评论 供稿者:
    前端面试题小集
    一、一个页面上两个div左右铺满整个浏览器,要保证左边的div一直为100px,右边的div跟随浏览器大小变化(比如浏览器为500,右边div为400,浏览器为900,右边div为800),请写出大概的css代码。 1.使用flex //html <div class=‘box’><div class=‘left’></div> <div class=‘right’></div></div> //c...
    标签:
  • 巧用匿名函数重构你的代码
    匿名函数最早是LISP语言引入,后面发展为不仅是函数式语言所特有,在解释型语言和编译型语言中也越来越多地看到匿名函数的身影,它或许有个更潮的名字叫 lambda 表达式。 闭包多是用匿名函数实现,在匿名函数中引用了外部变量,那这个匿名函数就形成了闭包。由于闭包和匿名函数之间有着千丝万缕的关系,所以经常会把两者搞混淆。其实在 Js 中匿名函数、闭包、自执行函数、回...
    标签:
  • 2017-10-15
    , 已有3922围观 0条评论 供稿者:
    译者注:本篇文章所提到的几个措施大家可能都曾经在项目里用过,但是就如作者所言:你只是在用,并不知道为什么用,本文最大的价值在于提供了系统的优化方案并解释了原因 webpack是开发Vue单页应用必不可少的工具,它能管理复杂的构建步骤,并且优化...
  • 2017-10-15
    , 已有2980围观 0条评论 供稿者:
    目前大家使用最多也是最广泛的应用打包工具就是 webpack 了,除去 webpack 本身已经提供的优化能力(例如,Tree Shaking、Code Splitting 等)之外,我们还能做哪些事情呢,本篇主要就为大家介绍下滴滴 WebApp 团队在这条路上的一些探索。 现在越来...
  • 2017-10-13
    , 已有3378围观 0条评论 供稿者:
    Chrome 有内置的开发者工具。它拥有丰富的特性,比如元素(Elements)、网络(Network)和安全(Security)。这篇文章我们主要关注一下 JavaScript 控制台。 当我最初写代码时,我只会使用JavaScript控制台来打印服务器返回值或变量值。但随着时间推...
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3