良好的代码风格之if else?

关于代码缩进风格,各有其说。

以if /else 为例, 至少2种风格。

1.

if (name == 'iamlosing02')

   {

       print 'your are true';

  }

  else
 {

     print 'your are false';

 }

 

 

 

2.

  if (name == 'iamlosing02') {

       print 'your are true';

  } else {

     print 'your are false';

 }

 

个人偏向第一种,好处有几个:

   1, { } 在同一列,看到 { 就可以往下找 } 了,方便。

   2, 调试的时候,注释掉 条件行, 代码同样可以运行,方便测试。 如

       //  if ...
      {

      }

    3, vim 的命令  d% 可以删除  {...} 之间的内容,当我需要删除这些内容的话,从  if ... 的 i 位置,跳到  {,

     只需要按一个 向下方向键 或者  'j' ,

     而第二种,需要移动更多距离

    4, 编辑器可以高亮显示  和{ 匹配的  } ,光标处于{ ,就很直观得看清楚整个代码块的位置,

        如果是第二种,没这么直观。

 

基于这些原因,我赞成第一种方式。

估计第二种属于历史遗传,相比之下唯一的好处就是节省行数,丑陋的  }else{ 。

不过即使丑陋,也还可以接受,但是if /else if / else 多了的话就有点吃力。

 

不过我觉得所谓的良好代码风格,这种只是细枝末节,我对缩进的态度是不要带来麻烦即可,不需要强求统一。

我对良好代码风格有不同理解,只是还处于心若知之,口不能言的阶段。

posted on 2012-09-08 08:34 iamlosing02 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/iamlosing02/archive/2012/09/08/2676241.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值