美文网首页
代码整洁_可读性

代码整洁_可读性

作者: miaomiao159 | 来源:发表于2018-04-22 13:07 被阅读0次

下面的代码哪一种的可读性更强呢,并思考为什么?

假如一家商场对商品正在进行打折,价格在 100 - 200 之间的打八折,其它的按原价出售.
第一种:

function calculatePrice(price){
   var result;
  if (price >= 100 && price < 200) {
    result = price * 0.8;
  } else {
    result = price;
  }
  return result;
}

第二种

function calculatePrice(price) {
  let result;
  if (isDiscount(price)) {
    result = discount(price);
  } else {
    result = price;
  }
  return result;
}

function isDiscount(price) {
  return price >= 100 && price < 200;
}

function discount(price) {
  return price * 0.8;
}

第三种

function calculatePrice(price) {
  if (isDiscount(price)) {
    return discount(price);
  } else {
   return price;
  }
}

function isDiscount(price) {
  return price >= 100 && price < 200;
}

function discount(price) {
  return price * 0.8;
}

第三种可读性最强,其次是第二种,最后是第一种。把各个功能拆解成不同的函数,从函数名可读出函数的作用,并且便于后期维护。第三种直接return,更符合人的思维,更加简便。

相关文章

  • 代码整洁_可读性

    下面的代码哪一种的可读性更强呢,并思考为什么? 假如一家商场对商品正在进行打折,价格在 100 - 200 之间的...

  • Clean Code

    1. 整洁代码 什么是整洁代码 :可读性;可维护性;可拓展性;高效性为什么需要保持代码整洁 : 混乱代码付出的代价...

  • 为什么你应该使用 Repository

    Repository 模式 为了保持代码的整洁性和可读性,使用Repository Pattern 是非常有用的。...

  • Caffe代码导读(0):路线图

    Caffe是什么? Caffe是一个深度学习框架,以代码整洁、可读性强、运行速度快著称。代码地址为:https:/...

  • 代码风格

    介绍 代码风格一切以可读性为前提,并尽量保持精简整洁,且让代码具有自说明(语义化)能力。为了代码风格的统一,代码审...

  • 命名&开发规范

    引言 良好的命名规范,可以提升代码的整洁性、可读性,对于项目后期的维护可以 更快的理解代码的内容。尤其在团队开...

  • [代码整洁之道]-整洁代码

    前段时间,看了代码整洁之道,顺手做了些笔记,分享给大家,和大家一起探讨整洁代码之道。 1.1要有代码 代码是我们最...

  • 能让代码风格变好看的几个ESLint规则

    有分号的代码看起来不够干净整洁,无严格缩进和空格的代码可读性较差,所以配置以下几个规则能让你的代码看起来很干净规整...

  • JS代码优化浅谈

    本文主要介绍一下如何让代码整洁可读的几点建议,总体是为了让代码逻辑及结构更加清晰,增加可读性。 一、命名一切命名都...

  • 代码可读性-命名和函数

    原文地址 为什么要讲代码可读性-编辑器回放 在讲代码可读性之前,我们想想为什么要讲代码可读性?代码可读性究竟有这么...

网友评论

      本文标题:代码整洁_可读性

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