98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 國外程序員總結(jié)編程的15個好習(xí)慣

國外程序員總結(jié)編程的15個好習(xí)慣

關(guān)鍵字:程序員 編程 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:14

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

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

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

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

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

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

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

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

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

代碼: 1 for(int i=0;i<10;i++)2 {4 printf(“i=%dn”,i);3 }   注:每一行開頭的數(shù)字表明寫循環(huán)代碼的順序。

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

代碼: circleArea = 3.14 * pow(radius,2); 而要使用如下代碼:

代碼: #define PI 3.14 circleArea = PI * pow(radius,2);

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

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

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

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

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

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

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

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

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

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

蜜臀av在线播放| 无码人妻精品一区二区三区蜜臀| 末成年娇小性色xxxxx| 好爽毛片一区二区三区色欲| 亚洲国产精品网站在线播放| 哦┅┅快┅┅用力啊┅┅小说| 成人性毛片免费观看黄| 校花奶头好大揉得好爽| 一本一道久久a久久精品综合| 亚洲日韩av无码中文字幕美国| av高潮喷水一区二区三区| 妓院里的中国姑娘| 精品国产偷窥一区二区| 《肉体偿还》在线观看| 久久久久免费毛a片免费一瓶梅| 羞羞答答麻豆国产免费观看| 亚洲av无码一区二区二三区| 亚洲精品国产精品国自产观看| 我和亲妺婷婷在浴室作爱经过| 美国色情巜肉欲横流| 久久亚洲精品中文字幕| 麻豆乱码国产一区二区三区| 中英文字幕是不是乱码| 捏胸吻胸添奶头gif动态图| 国产麻豆一精品一av一免费| 丰满岳乱妇在线观看中字无码| 亚洲中文字幕无码自拍一拍五月| 蜜桃av色偷偷av老熟女| 少妇愉情理伦片丰满丰满午夜| 男女动态图| 免费高清视频| 欧美激情第1页| 最近韩国日本免费高清观看| 国产后入清纯学生妹| 人人妻人人澡人人爽精品日本| 日日噜狠狠天天噜噜噜噜| 在调教室强迫坐三角木小说| 欧美日韩一区二区| 小雪又胀又麻又酸又痒| jk女神自慰流白浆呻吟av| 体育生gay白袜调教video|