写出漂亮代码的七种方法

首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法:

1.尽快结束 if 语句

例如下面这个JavaScript语句,看起来就很恐怖:

function findShape(flags, point, attribute, list) {
  if(!findShapePoints(flags, point, attribute)) {
    if(!doFindShapePoints(flags, point, attribute)) {
      if(!findInShape(flags, point, attribute)) {
        if(!findFromGuide(flags,point) {
          if(list.count() > 0 && flags == 1) {
             doSomething();
          }
        }
      }
    }
  } 
 }

但如果这么写就好看得多:

function findShape(flags, point, attribute, list) {
  if(findShapePoints(flags, point, attribute)) {
    return;
  }
  if(doFindShapePoints(flags, point, attribute)) {
    return;
  }
  if(findInShape(flags, point, attribute)) {
    return;
  }
  if(findFromGuide(flags,point) {
    return;
  }
  if (!(list.count() > 0 && flags == 1)) {
    return;
  }
  doSomething();
}

你可能会很不喜欢第二种的表述方式,但反映出了迅速返回if值的思想,也可以理解为:避免不必要的else陈述。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索list
, return
, 代码
, if
, point
, attribute
代码point
七种漂亮的系鞋带方法、如何写出漂亮的代码、java如何写出漂亮代码、九个技巧写出漂亮字、成为明星的七种方法,以便于您获取更多的相关知识。

时间: 2025-01-19 14:56:34

写出漂亮代码的七种方法的相关文章

调试Python程序代码的几种方法总结

  这篇文章主要介绍了调试Python程序代码的几种方法总结,文中代码基于Python2.x版本,需要的朋友可以参考下 程序能一次写完并正常运行的概率很小,基本不超过1%.总会有各种各样的bug需要修正.有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需要一整套调试程序的手段来修复bug. 第一种方法简单直接粗暴有效,就是用print把可能有问题的变量打印出来看看: ? 1 2 3 4 5 6 7 8 9 10 # e

c语言-C代码帮看下思想,最好能写出Java代码,非常感谢

问题描述 C代码帮看下思想,最好能写出Java代码,非常感谢 2.*?slideing?block?chunking,?performance?is?a?big?issue?due?to?too?many?hash?lookup.? 3.?*/?? 4.static?int?file_chunk_sb(int?fd,?int?fd_ldata,?int?fd_bdata,?unsigned?int?*pos,?unsigned?int?*block_num,?? 5.?????????block

SQL Server 优化存储过程的七种方法

原文:SQL Server 优化存储过程的七种方法 优化存储过程有很多种方法,下面介绍最常用的7种. 1.使用SET NOCOUNT ON选项 我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数.使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量. 2.使用确定的Schema 在使用表,存储过程,函数等等时,最好加上确定的Schema.这样可以使SQL Server直接找到对应目标,避免去计划缓存中搜索.而且搜索会导致编译锁定,最终影响性能

让搜索引擎快速收录新站的七种方法

本文章要来介绍你关于让搜索引擎快速收录新站的七种方法哦,现在新站很难被收录是吧,那么我们就来看看这款如何让搜索引擎喜欢你呢,好了费话不说多了我们来看看吧. 百度快速收录的七种方法: 一.创建百度空间. 大家都知道,百度自家的产品权重都比较高.一般来说,创建的百度空间大概几天就可以收录.新站可以创建一个与自己网站内容相关的百度空间,然后在空间里添加一些文章并附上自己网站的相关链接.同时,在百度空间里的友情链接也可以加上自己的网址.这样百度在收录空间的同时也能够很方便地链接找到你的新站.通过这一步骤

避免被频繁的警报折腾死的七种方法

随着公司成长,需要的工具越来越多,而随工具的增加,警报和流程中断也就越来越多.很快,每套系统和工具发出的警报,听起来就像是一场喧嚣的酒会,大家都在谈论各自不同的话题.因此,安全和运维团队正在逐渐丧失对警报的敏感度,甚至系统标出真正异常的活动,也有可能因警报疲劳而被无视掉. 你需要的,是唱诗班一样和谐悦耳的警报,一切协调运作,只有真正的事件出现才会发出高音.那么,要怎么达到这种境界呢?Threat Stack 工程副总裁克里斯·杰维斯,以及VictorOps,提供了避免警报疲劳的七种方法. 1.

用一句话写出下面代码的意思

问题描述 Var exportColumn="";$('input[type=checkbox]').each(Function(){if($(this).attr('checked')){if(exportColumn != ""){exportColumn += ",";}exportColumn += $(this).attr('name');}});用一句话写出上面代码的意思. 解决方案 $input('input[type=checkb

js中将多个语句写成一个语句的两种方法小结_javascript技巧

Javascript 中将多个语句写成一个语句的两种方法小结一.使用逗号运算符将多个语句写成一个语句  1.一次声明多个变量  var i=1,j=1,k=1  2.多个语句用逗号间隔  i=1,j=i+2,k=j+2  二.使用花括号将多个语句写成一个语句  if语句.while语句.do/while语句.for语句.for/in语句和function语句等语句后都只能跟随一个子语句,此时可以用{和}将多条语句围起来变成一个语句.  复制代码 代码如下: if(username==null) 

网站推广最实用不过的七种方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 对于网站推广,方法很多,并且根据不同类型的网站,其推广方法也不太一样,但是无论怎么样?他们还是有一些基础地方是相同的.下面我就以中国铝业网(www.pvontek.com)的实例来给大家讲讲网站推广最实用不过的七种方法. 第一,网站优化法,对于网站优化,我相信各位都不陌生,因为无论在哪个国家,搜索引擎都用得比较火爆,如果你的网站不能从搜索引擎

谈谈通过微博来营销旅游网站的七种方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微博的流行已经成了势不可挡的潮流了,如果使用微博进行网络营销也成了很多站长必须要具备的能力,可是很多人在利用微博进行网络营销的时候总是会出现这样或者那样的问题,下面就根据笔者本身自己的旅游网站来谈一下做好博客网络营销的七种方法! 一:在微博上面提供旅游服务 首先要站在用户的角度上想像一下站在某个陌生的城市街头,通过他的手机发了一篇关于如何在该