成功软件开发者的9种编程习惯(四)

原创 2001年08月27日 20:46:00
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);
}

  要这样写,也许会增加工作量,但程序编得结构化,容易看懂,而且如果函数做得更好,也可以在其他地方再使用。

成功软件开发者的9种编程习…

原文地址:成功软件开发者的9种编程习惯(转载)作者:依然好的原程序做出好的软件   有些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,有必要做修改,扩展...
  • WWL919618308
  • WWL919618308
  • 2013年06月13日 15:37
  • 447

java良好的编程习惯

java良好的编程习惯 1.应该在每个程序的开始都加上注释,解释该程序的目的、作者以及程序最后一次被修改的日期和时间。 2.使用空行和空格来增强程序的可读性。 3.按照约定,类名标识...
  • javaniuniu
  • javaniuniu
  • 2017年05月29日 15:15
  • 432

笔记:《高效能人士的七个习惯》第七章 习惯四 双赢思维——人际领导的原则

1、双赢者把生活看作一个合作的舞台,而不是一个角斗场。一般人看事情多用二分法:非强即弱,非胜即败。其实世界之大,人人都有足够的立足空间,他人之得不必就视为自己之失。 一、人际交往的六种模式 1、双...
  • icamera0
  • icamera0
  • 2016年01月17日 21:00
  • 1010

java 编程好习惯(待总结)

 您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可: var name="Gates", age=56, job="CEO"; 声明也可横跨多行: var n...
  • u013538740
  • u013538740
  • 2014年04月08日 14:49
  • 961

养成良好的编程习惯(Java, python)

最开始用python 的时候一直觉得自己的代码没有别人的好看,很容易一个循环语句写的很长很长。看起来特别费劲。其原因就是一开始编写代码的时候没有很好的组织,数据结构不熟悉。常常想着“程序就跑一次,这样...
  • baidu_36316735
  • baidu_36316735
  • 2017年02月02日 23:47
  • 205

编程一开始就应该养成的好习惯

有些编程规范,学编程第一天就应该了解,这些习惯比你多学两章知识来的更为实际,他们甚至可能会直接影响你的编程生涯,所以,不要一开始觉得这些习惯都不重要,有很多同学认为等到技术成熟的时候再考虑它们,殊不知...
  • yayun0516
  • yayun0516
  • 2015年08月17日 22:00
  • 2025

究竟为什么程序员最好养成写博客的习惯?

在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见...
  • u019524703
  • u019524703
  • 2016年01月04日 10:52
  • 677

几款“理想”“习惯”应用体验报告

从大四开始知道学习开始,自己就开始对实现理想、自我提升、养成习惯等行为感兴趣,于是在13年过年在家的时间趁着自学php,写了一个叫做习惯小站的网站(目前已经下线了),网站主要功能是签到,用户给自己添加...
  • IamMaking
  • IamMaking
  • 2014年05月10日 13:27
  • 764

C++编程好习惯

本文来自于朋友LJT的日常编程心得。1.不要在构造函数中做初始化操作 要求类(尤其是对外接口类)提供Init()函数,在该函数中进行相关初始化操作,初始化失败能够返回错误码。 可以规避问题: ...
  • fm0517
  • fm0517
  • 2016年08月10日 17:26
  • 521

团队软件开发经验-《软件项目成功…

《软件项目成功之道》                —读书笔记-2014/10/7 感受:    此书主要面向的是软件团队的管理、构建、工作方式、经验等方面进行说明,适用于初期或者成熟的软件...
  • Snail_Ren
  • Snail_Ren
  • 2016年03月23日 12:49
  • 583
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成功软件开发者的9种编程习惯(四)
举报原因:
原因补充:

(最多只允许输入30个字)