偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

良好的編程習慣

開發(fā)
良好的編程習慣對于我們編程能力的提高是非常重要的。我們編程時要有良好的風格,源代碼的邏輯簡明清晰,易讀易懂是好程序的重要標準。下面讓我們一起來看。

良好的編程習慣對于一個程序員來說是很重要的。編程過程中遵守的不成文的標準,對于我們和他人的交流和自己的在學習都是有益無害的。畢竟有時我們寫的程序不是只給自己看的,好的編碼可使源代碼的可讀性強且意義清楚,與其他語言約定相一致,并且盡可能直觀。下面幾條,共同學習。

1. 動手編碼之前,你需要對要編碼實現(xiàn)的解決方案有一個正式的或粗略的設(shè)計。永遠不要在沒有任何設(shè)計的前提下就開始編碼,除非所編代碼不重要。

2. 優(yōu)秀的代碼文檔跟編程語言知識一樣重要。在代碼源文件中,為每個主要的代碼段添加注釋,解釋代碼的基本邏輯。***注明程序的構(gòu)建和修改日期,以及修改的原因也是非常有必要的。

3. 維護程序的各個版本同樣重要。當前有些編程工具都自帶一個版本管理工具。無論你什么時候改變自己的程序,它們都會將其保存為.bak文件。

我的方法是為每個程序維護三個不同的版本。比如說,我有一個名為program.c的文件,這個文件同時也被其他項目組成員使用。我把這個文件復制為program.c.old作為備份文件,并且當我修改時,我會備份另一個名為program.c.wrk的副本文件。當成功完成修改時替換program.c.wrk文件。

你還可以給自己的程序版本添加一個日期或一些注釋,像program260505.c或programReadFnWrking.c。

4. 如果工程包含多個源文件,則創(chuàng)建一個README文件,注明每個源文件、數(shù)據(jù)文件、臨時文件以及日志文件(如果有的話)的作用。你還可以注明編譯和運行步驟。

5. 有時候,你一定想知道為什么IF語句沒有得到預想的結(jié)果??赡苣闶褂玫氖堑忍?,也就是“=”,而不是條件判定符號“==”。一個比較好的辦法是用相反的順序?qū)憲l件語句。因此,你的條件語句應該如下:

if(10==i)…因此,如果你錯誤地寫成了單個等于號,在編譯的時候也能檢查出來并報錯。

6.使用循環(huán)和條件語句時,先把左右括號對應起來,然后再在里面寫其他語句。也就是:

代碼:

  1. for(int i=0;i<10;i++)   
  2. {  
  3. printf(“i=%dn”,i);   
  4. }  
  5. }   

 注:每一行開頭的數(shù)字表明寫循環(huán)代碼的順序。

7. 避免使用幻數(shù)(magic numbers)。例如,不要寫

代碼:

 

  1. circleArea = 3.14 * pow(radius,2);  

 

而要使用如下代碼:

代碼:

 

  1. #define PI 3.14  
  2. circleArea = PI * pow(radius,2); 

 8. 使用有意義的變量和函數(shù)名稱。例如,使用‘radius’來代替圓的半徑,而不是用‘r’來表示。同樣,函數(shù)名‘calculateArea’要比其他任何隱晦的縮寫要好得多。匆忙之下,我們也許會使用縮寫的變量名,但一開始節(jié)省時間的話,之后會浪費更多的時間,去猜測縮寫變量名代表什么。(編注:)

9. 為后面的調(diào)試使用打印語句,這是個好習慣。但是,當完成***代碼后,去掉這些語句,有時也是一項危險的任務。添加一個方法,用于輸出調(diào)試信息。當最終版本生成時,只要把這個方法注釋掉就行。因此,只在一個地方做修改就可以了。

10. 代碼編寫完之后,開始優(yōu)化代碼。之前聲明的一些變量,現(xiàn)在可能沒用了。同樣,并不依賴循環(huán)的一些聲明可以移到循環(huán)模塊之外去。扎實的編譯知識同樣會對以后的代碼優(yōu)化有所幫助。

11. 對自己的操作系統(tǒng)和硬件要有足夠的了解,你可以從資源占用等方面提升程序的性能。

12. 編寫代碼時要合理使用縮進,以使代碼清晰可讀。

13. 把項目文件放到SOURCE、HEADERS、MAKE、EXES等不同的文件夾中。

14. 研究別人編寫的代碼。這可以讓你學習到新的編程技術(shù),以及他們解決和你相同的任務時所使用的方法。

15. ***一條(但不是最不重要的一條),備份源代碼文件,這樣當硬盤出錯或相同的問題發(fā)生時,不至于前功盡棄。

附加:補充一條,堅持使用一種命名模式。如果你打算用匈牙利命名法,那就堅持并廣泛使用,否則將適得其反。參見微軟資深工程師 Eric Lippert 的這篇文章《閱讀代碼不簡單》。

總之,良好的編程習慣對于程序員來說真的很重要。好的編程習慣,可以使程序易讀易懂,提高程序的效率,減少內(nèi)存的占有量。可以成就一個人,也可以毀掉一個人。通過本文的介紹,希望會對你有幫助。

【編輯推薦】

  1. 作為ASP.NET開發(fā)人員必須養(yǎng)成的編程習慣
  2. 使用Scala Actor時最差(或***的)編程習慣?
  3. 數(shù)據(jù)庫編程之書寫規(guī)范
  4. TCP/IP高效編程:改善網(wǎng)絡(luò)程序的44個技巧
責任編輯:于鐵 來源: 百度
相關(guān)推薦

2009-01-03 14:34:49

ibmdwPHP

2009-01-03 10:40:41

PHP編程代碼

2024-08-20 14:19:29

2009-02-23 13:00:17

程序員職業(yè)習慣

2011-07-07 15:36:51

PHP

2011-07-07 15:48:22

PHP編程習慣

2011-07-07 15:26:28

PHP編程習慣

2013-09-26 11:18:31

設(shè)計

2009-04-23 14:21:29

UML序列圖繪制

2009-09-15 16:16:35

代碼習慣

2009-01-22 10:19:53

2011-07-14 22:04:16

VC++

2017-08-21 08:45:44

WordPress移動應用軟件開發(fā)

2010-04-08 11:17:06

Unix操作系統(tǒng)

2022-04-08 14:38:43

程序員習慣終端

2017-09-01 11:01:22

開發(fā)編程習慣

2015-08-17 10:13:35

ios習慣高效

2011-03-29 12:41:49

編程

2010-06-17 18:31:12

繪制UML序列圖

2011-07-10 15:49:34

C++
點贊
收藏

51CTO技術(shù)棧公眾號