国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

編程必讀 15個(gè)編程好習(xí)慣

開發(fā) 開發(fā)工具
導(dǎo)讀:原文根據(jù)作者Al katib在codingthis.com上發(fā)表的一篇《15 Good Computer Programming Habits》,由國內(nèi)整理編譯《15個(gè)編程好習(xí)慣》。

  這是國外程序員Al katib總結(jié)的一些編程習(xí)慣,內(nèi)容如下: 

[[20800]]

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

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

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

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

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

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

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

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

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

  代碼:

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

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

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

  代碼:

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

  而要使用如下代碼:

  代碼:

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

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

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

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

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

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

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

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

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

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

  編者后話

  編程的好習(xí)慣應(yīng)不止這15條,也許您不認(rèn)同上文中的某些觀點(diǎn),請標(biāo)出相應(yīng)序號,并說明其不足之處。另外,非常歡迎大家補(bǔ)充分享您的好習(xí)慣。

  原文鏈接:15 Good Computer Programming Habits

  譯文鏈接:http://www.jobbole.com/entry.php/581

責(zé)任編輯:韓亞珊 來源: CSDN
相關(guān)推薦

2011-03-24 09:25:54

程序員編程

2020-04-22 10:35:07

編程學(xué)習(xí)技術(shù)

2009-01-03 14:34:49

ibmdwPHP

2009-01-03 10:40:41

PHP編程代碼

2011-07-07 15:36:51

PHP

2011-07-07 15:48:22

PHP編程習(xí)慣

2011-07-07 15:26:28

PHP編程習(xí)慣

2017-09-01 11:01:22

開發(fā)編程習(xí)慣

2011-04-13 10:16:41

編程習(xí)慣

2022-10-08 10:42:20

Linux虛擬機(jī)

2021-08-17 09:55:50

pandas 8indexPython

2020-11-02 13:03:28

MySQLSQL索引

2024-02-26 08:13:51

MySQLSQL性能

2015-08-17 10:13:35

ios習(xí)慣高效

2014-10-13 11:00:14

編程習(xí)慣不良開發(fā)項(xiàng)目

2014-09-24 10:18:29

開發(fā)者開發(fā)習(xí)慣

2015-04-23 16:28:06

開發(fā)項(xiàng)目編程習(xí)慣

2016-12-29 11:24:13

編程干貨

2020-07-09 14:44:10

開發(fā)技能團(tuán)隊(duì)

2018-07-06 16:26:11

編程語言Python程序性能
點(diǎn)贊
收藏

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

国产精品主播视频| 在线观看亚洲视频啊啊啊啊| 在线免费观看黄色片| 七七婷婷婷婷精品国产| 另类少妇人与禽zozz0性伦| 久cao在线| 日韩成人dvd| 成人黄色在线免费观看| 国产韩日精品| 欧美精品1区2区| 亚洲欧美久久久久| 蜜臀久久久久久久| 懂色av一区二区三区在线播放| 日韩美女在线观看| 亚洲第一视频| 亚洲午夜激情网页| 精品一区久久久久久| 欧美大陆国产| 欧美性xxxx极品hd满灌| jizz大全欧美jizzcom| 91片在线免费观看| 青春草在线视频免费观看| 国产在线不卡| 91在线色戒在线| 日韩欧美四区| 欧美一区二区三区男人的天堂| 国产成人鲁鲁免费视频a| 欧美影院精品| 久久久精品网站| 视频二区欧美| 久久视频国产精品免费视频在线| 国产美女在线一区| 激情成人亚洲| 先锋在线资源一区二区三区| aa成人免费视频| 国产精品吹潮在线观看| 亚洲超碰在线观看| 欧美专区中文字幕| 欧美视频福利| 日韩中文在线字幕| 99精品视频一区二区三区| 嫩草嫩草嫩草| 亚洲国产精品精华液网站| av在线播放观看| 欧美国产日韩一区| 国内精品久久久久久久97牛牛 | 国产一区二区免费在线| 国产人妻人伦精品| 国产欧美视频在线观看| 国产永久免费高清在线观看| 欧美理论片在线| 欧美成年网站| 91在线国产电影| 国产一区二区三区香蕉| 欧美日韩在线成人| 欧美性色黄大片| 久久久久久亚洲精品美女| 99视频国产精品免费观看| 国产精品亚洲第一| 亚洲 自拍 另类小说综合图区| 成人高清电影网站| 欧美中日韩免费视频| 国产成人啪免费观看软件 | 国产精品扒开做爽爽爽的视频| 成人黄色在线视频| 九色在线观看视频| 不用播放器成人网| 日韩在线观看一区二区| 毛片一级免费一级| 亚洲视频日韩精品| 欧美一区久久| 婷婷亚洲一区二区三区| 久久久免费电影| 六月丁香婷婷久久| av网站导航在线观看免费| 国产精品第七影院| 亚洲精品国产无天堂网2021 | 国产奶头好大揉着好爽视频| 亚洲综合激情网| 少妇精品久久久一区二区三区| 亚洲福利视频在线| 亚洲福利影视| 亚洲自拍偷拍一区二区三区| 91精品国产麻豆国产自产在线 | 国产精品丝袜久久久久久消防器材| 123区在线| 欧美成人免费网| 久久亚洲春色中文字幕久久久| 国产xxxx振车| 自拍偷拍亚洲区| 国产九一精品| 色婷五月综激情亚洲综合| 最近的2019中文字幕免费一页| 自由日本语热亚洲人| 亚洲欧洲免费无码| 亚洲国产免费av| 国产乱码精品1区2区3区| 免费视频成人| 久草热久草在线频| 日本高清不卡一区二区三| 色偷偷888欧美精品久久久| 91亚洲精品久久久蜜桃| 亚洲综合网狠久久| 亚洲女人天堂在线| 国产精品国产自产拍高清av水多| 99国产精品视频免费观看一公开 | 在线观看欧美理论a影院| 色偷偷亚洲女人天堂观看欧| 日韩av日韩在线观看| 日韩三级在线免费观看| 国产人成一区二区三区影院| 亚洲国产免费看| 天天综合在线观看| 在线影院av| 日本一区免费看| 97香蕉久久夜色精品国产| 亚洲成人精品影院| 国产成人一区在线| 亚洲激情婷婷| 91亚洲国产高清| 精品伊人久久| 99视频免费在线观看| 一区在线电影| 国产偷亚洲偷欧美偷精品| 亚洲视频一区二区在线| 成人污污视频在线观看| 亚洲激情另类| 欧美一区二区三| 国产精品成人**免费视频| 天堂av资源在线观看| 日韩加勒比系列| 噜噜噜久久亚洲精品国产品麻豆| 亚洲成人精品av| 亚洲一区二区欧美| 中文字幕中文字幕在线一区| 久久国产三级精品| 亚洲精品欧洲| 亚洲黄页一区| 视频在线在亚洲| 日韩国产精品久久久| 在线看片日韩| 欧美视频在线观看| 亚洲国产高清一区二区三区| 在线观看国产精品入口| 欧美日韩黑人| 免费看av成人| 四虎国产精品永久在线国在线| 国产在线青青草| 99久久精品免费看国产一区二区三区| 无码av免费一区二区三区试看| 视频在线不卡免费观看| 国产精品欧美大片| 精品一性一色一乱农村| 国内在线免费视频| 日本一区二区三区中文字幕| av日韩电影| 福利一区三区| 郴州新闻综合频道在线直播| 国产欧美日韩影院| 亚洲欧美bt| 国产成人精品亚洲午夜麻豆| 国产精品原创巨作av| 波多野结衣一区二区三区| 国产精品日产欧美久久久久| 一区在线播放视频| 在线观看国产91| 在线不卡免费av| 亚洲图片在区色| 日韩最新在线视频| 国产精品自产拍在线观看| 亚州欧美一区三区三区在线 | av男人的天堂在线| 6080yy精品一区二区三区| 午夜精品久久久久久久99热| 亚洲xxxx视频| 日韩av在线播放不卡| 依依成人在线| 日韩国产大片| 97在线精品| 精品一区二区三区视频在线观看| 欧美男男freegayvideosroom| 1区2区3区在线观看| 国产网红在线观看| 精品亚洲自拍| 亚洲三级毛片| 国产·精品毛片| 色香蕉久久蜜桃| 国产一区二区三区高清在线观看 | 在线观看免费黄色| 亚洲精品在线播放| 中文在线日韩| 久久综合九色综合97婷婷女人 | 一区二区三区在线观看国产| 欧美日韩久久不卡| 国内精品免费午夜毛片| 黄色网zhan| 91社区在线观看播放| 成人免费在线观看av| 国产乱子伦视频一区二区三区| 久久精品久久精品|