浙江福彩3d走势图
我們來自五湖四海,不為別的,只因有共同的愛好,為中國互聯網發展出一分力!

Code Style(代碼的風格)

2013年04月28日03:40 閱讀: 15453 次

      1.        簡介

    2.        什么是風格?

    3.        代碼的風格為什么如此重要?

    4.        更少的工作,更多的文檔?

    5.        推薦的代碼風格

    6.        簡單的文檔

    7.        輸出風格

    8.        結論

 

    簡介

    讓我們面對一下吧…如果您是一個資深的程序員,那么您總是在最后期限下工作并且您的最終目標是完成您設計的軟件。如果您是個新手,您的努力是更多的研究、試驗、當然還有錯誤和一心希望您的程序可以象打算的那樣運行。不管怎樣,當您的程序真的如愿以償的運行時那種成功的感覺令人十分振奮,但更多的程序員發現能夠用良好的風格生成程序內部代碼時的那種自豪的感覺更棒。

    如果您是程序設計小組的成員或者如果您還在書寫學校分配的任務,那么您會有機會被要求遵守某些必須遵守的風格規則。 絕大多數的程序員考慮風格這件事就象一個10歲大的孩子看待就寢時間一樣。但資深程序員和我所見過的小組領導及多年來使用許多風格的程序員都會試圖向您傳達良好的代碼風格與您所得意的一些書寫代碼的技巧同樣重要。在這篇文章中我將嘗試包括一些輸出風格的觀點,這也許有助您的編程旅程。

    更少的工作,更多的文檔?

    因此風格意味著要在代碼的每一行加上注解,對嗎?錯。如果沒有做對的話,注解也會變成一場災難。 我仍然希望一個程序員學會喜歡輸入注解或真正對注解有足夠的重視。為了未來的可維護性必須強制自己正確的放置注解。所以怎么能夠不使用注解?

    顯然對一個新手最困難的事是懂得什么是好的變量命名。讓我們看看以下的代碼。您能告訴我下面的代碼是做什么的嗎?

                        float __fastcall TExampleForm::CalcAverageGrade(void)
                   {
                int y=0;
                int i=0;

                for (i; i<x; i++) {
                        y=y+g[i];
                   }
                return float(y/x);
                        }
    在上面的例子中,您能很輕易的告訴我y代表什么呢?x又是什么呢?這段代碼也許需要一些注釋來解釋這些變量的代表意義及代碼中發生了什么?應用以上的代碼風格,看不出什么邏輯關系。現在讓我們看看應用更好的代碼風格以后,代碼是何等模樣?

                        float __fastcall TExampleForm::CalcAverageGrade(void)
                   {
                int total=0;
                for (int i=0; i<maxGrades; i++)
                        {
                        total+=Grades[i];
                   } //求所有成績的和

                return float(total/maxGrades);
                   } //計算平均成績
    在您除錯時以上兩段代碼孰優孰劣,已不必多說。現在就讓我們討論一些能夠讓您的代碼更具有可維護性的推薦風格吧。

 

    推薦的代碼風格

    1.     使用有描述意義的變量名。

[1] [2] [3] 下一頁

分享到: 更多
藍客門戶
©2001-2019 中國藍客聯盟 版權所有.
關于藍客聯盟歷史宗旨章程技術服務聯系我們藍客社區

浙江福彩3d走势图 让球指数如何分析 球探体育比分直播 红姐论坛免费大全中 黑龙江省p62开奖号码 重庆时时彩安卓版 各类和值谜字谜 新疆25选7号码 360篮球混合竞猜 乐彩客最新版 皇城黑龙江时时