新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 成功軟件開發者的9種編程習慣

        成功軟件開發者的9種編程習慣

        作者: 時間:2012-07-06 來源:網絡 收藏

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

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

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

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

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

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

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

        還有一種關于冒號的失誤是不該寫冒號的時候寫冒號。有經驗的程序員看到下面例子會覺得好笑,但筆者確實看到了很多這樣的失誤。

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


        函數或Method后面是不該寫冒號的。

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

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

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南华县| 资阳市| 陇南市| 高碑店市| 鄂托克旗| 富平县| 汨罗市| 呼和浩特市| 威海市| 延安市| 乌海市| 宁安市| 两当县| 彭阳县| 会东县| 靖西县| 和龙市| 蓬莱市| 清镇市| 鄂尔多斯市| 随州市| 屯昌县| 南京市| 盖州市| 含山县| 徐州市| 柯坪县| 司法| 通山县| 五寨县| 定州市| 平凉市| 隆化县| 黎川县| 宣城市| 桂平市| 佛坪县| 连州市| 玉树县| 浦县| 佛山市|