博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
成功软件开发者的9种编程习惯 4 (转)
阅读量:2499 次
发布时间:2019-05-11

本文共 903 字,大约阅读时间需要 3 分钟。

成功软件开发者的9种编程习惯 4 (转)[@more@]
5. 不乱用切断(Block)
  很多人经常乱用程序切断。使用三个以上的切断是比较难以看懂的程序。请看下面例子:
int a = 10;
int b = 20;
int c = 30;
int d = 40;
if(a == 10)
{
  a = a + d;
  if(b == 20)
  {
    b = b + a;
    if(c != b)
    {
      c = c + 1;
      if(d > (a + b))
        printf("Made it all the way to the bottom!n");
    }
  }
}
  这也许是夸张了,但确实有很多人真的这样做。那如何写得更好一点呢?一种方法是用 来分写:
void next(int a, int b, int c, int d)
{
  if(c != b)
  {
    c = c + 1;
    if(d > (a + b))
      printf("Made it all the way to the bottom!n");
  }
}
int main()
{
  int a = 10;
  int b = 20;
  int c = 30;
  int d = 40;
  if(a == 10)
  {
    a = a + d;
    if(b == 20)
    {
      b = b + a;
      next(a, b, c, d);
    }
  }
return(0);
}
  要这样写,也许会增加工作量,但程序编得结构化,容易看懂,而且如果函数做得更好,也可以在其他地方再使用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-975256/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-975256/

你可能感兴趣的文章
【opencv + python in ubuntu】在ubuntu中安装opencv
查看>>
webservice的原理及概念
查看>>
USB协议分析
查看>>
ubuntu 14.04 下安装 selenium 2.0
查看>>
DirectX11笔记(六)--Direct3D渲染2--VERTEX BUFFER
查看>>
sqlserver 出现sql被锁时,查看加锁和被锁的sql
查看>>
Docker---(4)Docker 部署spring web项目
查看>>
Android经典项目开发之天气APP实例分享
查看>>
WPF 走马灯 文字滚动 自定义控件
查看>>
合并ResourceDictionary
查看>>
GIS基础软件及操作(八)
查看>>
MySQL 物理文件体系结构的简单整理说明
查看>>
控件UI性能调优 -- SizeChanged不是万能的
查看>>
SQL SERVER 2012 执行计划走嵌套循环导致性能问题的案例
查看>>
SQL Server中TOP子句可能导致的问题以及解决办法
查看>>
win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置
查看>>
SQL Server锁分区特性引发死锁解析
查看>>
重新想象 Windows 8 Store Apps (17) - 控件基础: Measure, Arrange, GeneralTransform, VisualTree...
查看>>
SQL Server创建索引
查看>>
免费的精品: Productivity Power Tools 动画演示
查看>>