成功軟體開發者的9種程式設計習慣 2 (轉)

worldblog發表於2007-12-07
成功軟體開發者的9種程式設計習慣 2 (轉)[@more@]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 %dn", x);
   x++;
  }
}

有些程式設計師會這樣寫大括號:

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

  筆者是喜歡第二種方式。因為一段語句的開始和結束很明顯。我們不能要求每個程式設計師都用某一種方式來程式設計,但一個程式裡一定要統一。還有,看別人編的程式時要想到他人程式設計的習慣也許與你不同。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989407/,如需轉載,請註明出處,否則將追究法律責任。

相關文章