• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 成功軟件開發(fā)者的9種編程習(xí)慣

    成功軟件開發(fā)者的9種編程習(xí)慣

    作者: 時間:2012-07-06 來源:網(wǎng)絡(luò) 收藏

    有些人會想:只要程序運(yùn)行結(jié)果好,就不管原程序編得怎樣。但絕對不是這樣的。軟件不是一次性就作完的,有必要做修改,擴(kuò)展等管理。所以原程序要盡量作成易看懂,管理方便。

    這樣做,第一是為了方便,其次還會影響到軟件的性能。管理不方便的程序不會作出好的軟件。

    希望通過這篇文章能學(xué)到好的。要理解這文章的內(nèi)容,你至少要懂得1個開發(fā)工具語言。這里舉例說明的都是,但你對沒有了解也不要擔(dān)心。這里說明的是原理而不是特定的語言。

    1. 語句要結(jié)束得徹底---(冒號;)

    程序員經(jīng)常有的失誤之一是忘記在語句結(jié)束后加一個冒號。這樣的問題點(diǎn)不易發(fā)現(xiàn),時而讓程序員不知所措。編程時要時時注意每個語句是否以冒號結(jié)束,雖然不是所有語言都以冒號結(jié)束。下面有忘記點(diǎn)冒號的例子。

    int main(void)
    {
      /* 沒有冒號,導(dǎo)致問題*/
      printf("Hello World!n")
      return(0);
    }

    很多的人犯這樣的錯誤。不到幾條的程序是不難發(fā)現(xiàn)這樣的問題,但1000條以上的程序里呢?查找那忘記寫冒號了的語句不會是很容易的事。記住,結(jié)束一條語句,一定要寫冒號,如同一般文章結(jié)束后點(diǎn)句號一樣。

    還有一種關(guān)于冒號的失誤是不該寫冒號的時候?qū)懨疤枴S薪?jīng)驗的程序員看到下面例子會覺得好笑,但筆者確實看到了很多這樣的失誤。

    /* main() 后面不該寫冒號 */
    int main(int argc, char *argv[]);
    {
      printf("Hello World");
      return(0);
    }


    函數(shù)或Method后面是不該寫冒號的。

    2. 要適合使用空格和tab鍵

    是不分辨空格的,因此程序也可以不需要空格一直寫下去,但這樣的程序會是誰都看不懂的"很有難度"的程序,請看以下例子:

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

    這樣寫,也許會節(jié)省空間,但不僅別人,編程的本人也會很難看懂。程序要寫得容易看懂!

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

    這樣寫,看起來不很清楚嗎?程序要有確切的空格才容易看得懂。

    3. 統(tǒng)一使用大括號和切斷方式

    每個程序員使用大括號({})和改行的方式都有自己的習(xí)慣,這樣,把程序移交給別人繼續(xù)做的時候,會出現(xiàn)混亂。比如象以下例子:

    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++;
      }
    }


    上一頁 1 2 3 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 历史| 固始县| 巴塘县| 腾冲县| 中宁县| 东乡| 额尔古纳市| 齐齐哈尔市| 永丰县| 元阳县| 万荣县| 大厂| 盐山县| 翁牛特旗| 章丘市| 康平县| 宁远县| 临漳县| 阳江市| 逊克县| 朝阳区| 江口县| 井冈山市| 佛教| 习水县| 酒泉市| 通城县| 理塘县| 灯塔市| 苍南县| 定结县| 施秉县| 墨竹工卡县| 阜宁县| 锡林浩特市| 嘉禾县| 莱阳市| 黎川县| 象州县| 修武县| 武川县|