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

原创 2001年08月27日 20:46:00
2. 要适合使用空格和tab键

  C语言是不分辨空格的,因此程序也可以不需要空格一直写下去,但这样的程序会是谁都看不懂的"很有难度"的程序,请看以下例子:

if(x==0) {a=b=c=d=MAX; x++;}

  这样写,也许会节省空间,但不仅别人,编程的本人也会很难看懂。程序要写得容易看懂!

if(x == 0)
{
  a = b = c = d = MAX;
  x++;
}

  这样写,看起来不很清楚吗?程序要有确切的空格才容易看得懂。

3. 统一使用大括号和切断方式

  每个程序员使用大括号({})和改行的方式都有自己的习惯,这样,把程序移交给别人继续做的时候,会出现混乱。比如象以下例子:

int main()
{
  int x = 1;
  int y = 10;
  while(x < y ){
    printf("Value of x is %d/n", x);
   x++;
  }
}

有些程序员会这样写大括号:

int main()
{
  int x = 1;
  int y = 10;
  while(x < y )
  {
    printf("Value of x is %d/n", x);
    x++;
  }
}

  笔者是喜欢第二种方式。因为一段语句的开始和结束很明显。我们不能要求每个程序员都用某一种方式来编程,但一个程序里一定要统一。还有,看别人编的程序时要想到他人编程的习惯也许与你不同。

Java 9 尝鲜之交互式编程环境

JShell——Java 9 的交互式编程环境 本文要求读者有基本的 Java 知识。 Tips Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容。也就是说,用 J...
  • hj7jay
  • hj7jay
  • 2017年04月13日 09:30
  • 2473

Android工程师应该具备的四大开发习惯

Android工程师应该具备的四大开发习惯Android工程师应该具备的四大开发习惯 1概述 2Android开发中编码规范性 3Android应用程序的性能优化 4Android应用程序的UI优化 ...
  • sange77
  • sange77
  • 2016年07月05日 11:43
  • 1041

GitHub连击500天:让理想的编程成为习惯

尽管之前已经有100天、200天、365天的文章,但是这不是一篇象征性的500天的文章。对这样的一个事物,每个人都会有不同听看法。有的会说这是一件好事,有的则不是。但是别人的看法终究不重要,因为了解你...
  • gmszone
  • gmszone
  • 2016年02月20日 22:15
  • 2425

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

  • 2014年05月03日 14:27
  • 39KB
  • 下载

敏捷开发实践(2) — 敏捷软件开发者的习惯

敏捷开发实践(2) — 敏捷软件开发者的习惯 敏捷开发的最小单位就是参与敏捷开发的个人。将这些敏捷开发者聚集起来,就形成了敏捷开发团队。 正如上回介绍的,敏捷开发是一种以人为核心、迭代、循序渐进...
  • lusonglin121
  • lusonglin121
  • 2013年08月08日 17:02
  • 703

成功的软件开发者需要掌握人际技能的3个原因

本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/02/human-skills-useful-for-devPetri Kai...
  • ricohzhanglong
  • ricohzhanglong
  • 2014年02月06日 02:00
  • 2735

软件开发者编程规范

  • 2014年03月29日 19:28
  • 536KB
  • 下载

关于那道考察软件开发者编程素质和逻辑思维的题目(更新)

首先我承认,我没有很好的算法分析能力,最近被几道看似简单却包含着一些算法的题目搞得心情很不爽,但回过头想想,只因笔下功夫太少,递归可能是算法中稍微抽象点的形式,看似几行短短的代码,却能够在一些问题上扮...
  • linfujian1999
  • linfujian1999
  • 2016年12月31日 11:41
  • 252

软件工程师应养成的9种编程习惯

些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,有必要做修改,扩展等管理。所以原程序要尽量作成易看懂,管理方便。 这样做,第一是为了软件开发者方便,其次...
  • mianyy
  • mianyy
  • 2011年08月23日 13:40
  • 110

软件开发者路线图:从学徒到高手

  • 2014年03月13日 11:15
  • 1.99MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成功软件开发者的9种编程习惯(二)
举报原因:
原因补充:

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