成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

每一個程序員要遵守的一些優秀編程風格

開發 后端 前端
無論你是業余的還是專業的程序員,正確的編程風格,不但有助于提升軟件產品的功能,還可以明顯減少軟件災難的產生。今天,我們就來探討一下有助于我們獲取更佳編程風格的一些最好的規則。

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

[[132560]]

代碼的可讀性至上

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

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

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

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

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

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

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

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

必要時可使用空格

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

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

我們需要確保寫出來的代碼,換成另一個程序員來調整功能、修復 bug,也是明確易懂的。要將函數中關鍵值用常量來標記,這樣我們就可以隨時根據需要來改變這些常量值。總而言之,代碼必須堅固,能夠處理任何類型的輸入,然后在不崩潰的前提下,提供預期結果。

注釋必須易于理解

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

正確使用函數

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

整齊的代碼縮進

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

結束語

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

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

責任編輯:王雪燕 來源: 碼農網
相關推薦

2010-12-27 09:24:45

JSP程序員

2009-07-02 09:42:34

JSP程序員

2014-11-10 09:46:57

程序員

2011-04-01 15:35:15

Java程序員

2018-05-22 23:12:30

程序員技能溝通

2015-08-26 08:31:35

核心程序員成長

2011-04-27 09:21:09

程序員

2015-08-26 09:31:26

程序員建議

2016-01-27 10:36:25

程序員自學

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2009-06-23 14:07:14

JavaFX

2014-01-06 09:33:32

程序員管理

2016-04-21 17:50:26

程序員優秀程序員

2021-12-17 10:58:07

Shell腳本語言

2020-10-05 21:13:37

程序員技能開發者

2015-06-08 10:48:39

程序員程序員自白

2011-02-14 13:05:17

PythonWeb

2015-06-16 10:31:36

程序員

2020-07-10 09:55:15

程序員技能開發者

2014-09-02 10:29:24

程序員必備英語詞匯
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久久久久久久 | 久久久久久久网 | 亚洲 欧美 日韩在线 | 国产免费观看久久黄av片涩av | 天天操天天干天天爽 | 国产日产欧产精品精品推荐蛮挑 | 亚洲精品一区在线观看 | 日韩在线一区二区三区 | 亚洲成人av | 亚洲一区二区三区在线 | www.成人免费视频 | 中文在线一区二区 | 国产精品久久久一区二区三区 | av在线黄| 99精品网 | 99久久久久久久 | 91成人小视频 | 久久久久久久久久久福利观看 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 欧美日韩在线不卡 | 国产成人久久精品一区二区三区 | 欧美一级毛片免费观看 | 欧美操操操 | 成人精品高清 | 久久精品一区 | 亚洲免费一区二区 | 天天爽网站 | 一区二区三区免费 | 国产成人免费一区二区60岁 | 亚洲视频三 | 一区二区在线免费观看 | 欧美精品在线一区二区三区 | 在线免费观看a级片 | 亚洲一区二区免费电影 | 亚洲国产情侣 | 久草综合在线 | 亚洲欧洲一区二区 | 亚洲一区二区三区免费观看 | 国产成人免费 | 在线不卡av| 99视频入口 |