日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
每一個程序員要遵守的一些優(yōu)秀編程風格

無論你是業(yè)余的還是專業(yè)的程序員,正確的編程風格,不但有助于提升軟件產(chǎn)品的功能,還可以明顯減少軟件災難的產(chǎn)生。今天,我們就來探討一下有助于我們獲取更佳編程風格的一些***的規(guī)則。

專業(yè)從事成都做網(wǎng)站、網(wǎng)站制作,高端網(wǎng)站制作設計,成都微信小程序,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團隊竭力真誠服務,采用HTML5+CSS3前端渲染技術(shù),成都響應式網(wǎng)站建設公司,讓網(wǎng)站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。

代碼的可讀性至上

代碼要能可閱讀和可理解,就需要格式化成一致的方式。對函數(shù)和變量的命名應有意義,注釋的表達應該簡潔而準確。并且,準確地記錄代碼中所有棘手的部分是十分重要的。你必須清楚軟件程序為什么能工作以及為什么能在所有可能的情況下順利工作的原因。

遵循正確的命名約定是必須的

當需要給類、函數(shù)和變量命名時,你需要遵循以下指南:

  1. 確保特定類名的***個字母大寫;

  2. 使用大小寫分離多個單詞的命名;

  3. 大寫常數(shù)名,并使用下劃線分離單詞;

  4. 確保特定功能和變量名的***個字母小寫;

  5. 注意正確使用縮寫。例如,用 max 而不用 maximum。

必要時可使用空格

雖然空格對編譯器是沒有意義的,但是可用于提高代碼的可讀性。舉個例子,你可以在函數(shù)間留三個空行。你還可以在函數(shù)內(nèi)使用單獨的空行用于分離關(guān)鍵的代碼段。

確保代碼有一定的可維護性

我們需要確保寫出來的代碼,換成另一個程序員來調(diào)整功能、修復 bug,也是明確易懂的。要將函數(shù)中關(guān)鍵值用常量來標記,這樣我們就可以隨時根據(jù)需要來改變這些常量值??偠灾a必須堅固,能夠處理任何類型的輸入,然后在不崩潰的前提下,提供預期結(jié)果。

注釋必須易于理解

注釋應該是有意義的,能夠清晰地解釋所有關(guān)于軟件程序的內(nèi)容。注釋的數(shù)量多少無所謂,質(zhì)量才是關(guān)鍵。你需要使用/ *注釋* /的風格來寫注釋,以確保位于每個源文件的頂部。此外,你也可以選擇在注釋中包括你的名字,編寫代碼的日期,以及簡明扼要地說明程序的實際用途。不過,你 可以選擇省略一些功能明顯的注釋。你需要遵循的行內(nèi)注釋格式為//注釋。

正確使用函數(shù)

每一個函數(shù)所包含的代碼片段,必須既短又能夠完成特定的任務。不妨將函數(shù)當作是“黑盒子”——獨立,又可以有效處理任何類型的輸入。不要忘記這 樣一條經(jīng)驗規(guī)則——即所謂的“Ten Line Rule”,也就是說,一個函數(shù),通常說來,如果超過 10 行,那就需要以最精煉的方式去簡化。并且,任何重復性的代碼片段都應該被設置為一個單獨的函數(shù)。上述做法不但可縮短程序的長度,還能大大提高其可讀性。

整齊的代碼縮進

縮進在軟件程序的流程控制上起著至關(guān)重要的作用。每一個新的 while、for、if 語句,以及 switch 結(jié)構(gòu),都需要縮進代碼。這也可用于一行語句中括號已被省去的情況。例如,假設有 if 語句,那么相應 else 語句必須一齊縮進。

結(jié)束語

如果你熟悉了這些正確的編程風格,那么編寫軟件程序就會成為一個非常有趣的活動。***希望本文能對各位有所裨益。如有不同見解,歡迎一起探討。

譯文鏈接:http://www.codeceo.com/article/programming-style.html

英文原文:
Want A Proper Programming Style? Here Are Rules You Need To Follow


網(wǎng)站欄目:每一個程序員要遵守的一些優(yōu)秀編程風格
網(wǎng)頁路徑:http://www.5511xx.com/article/cdiceod.html