美文网首页
[CodeReview]汇总

[CodeReview]汇总

作者: 清水芦苇 | 来源:发表于2017-11-27 21:38 被阅读22次

数组的 hasValue 方法

实际上就用 some 方法。

var hasValue = function(arr, theSpecialValue){
  arr.some(function(v, i){
    return v === theSpecialValue;
  });
}

优化 if 条件语句

if 中用非逻辑运算符(logic not)来简化 if 的多层嵌套以及长 if 的情况,视觉上避免啰嗦:
参考:https://www.zhihu.com/question/20161410/answer/20728681
举例:

// example 1
if(某表达式){
}else{
  // 可能几百行的代码,将条件判断结构体拉的非常长。
  // 解决方案:将逻辑调整为非逻辑然后 return
}
// example 2
if(逻辑a){
   if(逻辑b){
     if(逻辑c){
        // if嵌套很深嵌套很深可能几百行的代码,将条件判断结构体拉的非常长。
        // 解决方案:将逻辑调整为非逻辑然后逐一 return
     }
   }
}
// 这种方式能够进行优化的前提条件是后面没有代码继续执行。

其他 if 条件语句优化技巧:https://segmentfault.com/a/1190000004829656

相关文章

  • [CodeReview]汇总

    数组的 hasValue 方法 实际上就用 some 方法。 优化 if 条件语句 if 中用非逻辑运算符(log...

  • iOS Code Review

    CodeReview iOS App 稳定性指标及监测(转载) 代码规范及CodeReview要点 iOS-程序员...

  • CodeReview

    CodeReview 的方式 开 Code Review 会议团队内部会整理 Check List团队内部成员交换...

  • 关于CodeReview

    什么是CodeReview CodeReview的目的是提升代码质量,尽早发现潜在缺陷与BUG,降低修复成本,同时...

  • 代码审核

    引用: iOS - CodeReview 代码评审

  • sonarqube审查工具说明与安装

    CodeReview能带来什么?CodeReview能解决那些问题?1、让个人变的优秀 :程序猿成长的阶梯,促进工...

  • CodeReview规范

    目标和原则 提高代码质量,及早发现潜在缺陷,降低修改/弥补缺陷的成本 促进团队内部知识共享,提高团队整体水平 评审...

  • 关于codereview

    出发点: 在保证无重大明显bug的前提下 代码质量、可读性是否能够优化,代码是要能看的! 基础——基本功能和性能保...

  • CodeReview实践

    1.fackbook fabricate禁止像git提交。只能通过fabricate 后台,进行审批。每天一次。...

  • GitLab CodeReview

    针对开发者防止merge request 冲突 本地命令操作如下: cd 工程目录git branch // 查看...

网友评论

      本文标题:[CodeReview]汇总

      本文链接:https://www.haomeiwen.com/subject/afidbxtx.html