1. <b id="iegxb"></b><rt id="iegxb"></rt>
          <output id="iegxb"></output>
        1. <tt id="iegxb"><span id="iegxb"><delect id="iegxb"></delect></span></tt>
          <tt id="iegxb"><form id="iegxb"></form></tt>
        2. <rp id="iegxb"><meter id="iegxb"><strike id="iegxb"></strike></meter></rp>

        3. <b id="iegxb"><span id="iegxb"></span></b>

          <cite id="iegxb"></cite>

          <rp id="iegxb"></rp>
           首頁 | 新書介紹 | 圖書介紹 | 學習之路 | 技術支持 | 讀者之家 | 勘誤發布 |  讀者糾錯 | 購買方式 | 論壇
            《項目開發實戰入門》系列圖書全面上市,四色真彩印刷,共10種編程語言,提供了“圖書與小白手冊+光盤+二維碼+明日學院網站+代碼查錯器”立體化、全方位的教學模式,零基礎編程學習者也能輕松學會項目開發。  
           
           明日茶座
          手機進水如何處理?非常.
          [07-28]
          程序員必須進行的10項投.
          [07-16]
          “WPS之父”-求伯君
          [07-07]
          15個編程好習慣
          [06-24]
          我們必須知道的IT大佬
          [06-16]
          原來這些世界頂尖科技公.
          [06-12]
           視頻中心
          設置自己的開發環境
          [5687次]
          創建一個簡單的程序
          [779次]
          Visual C++6.0開發環境介.
          [445次]
          Visual C++6.0概述
          [216次]
          創建第一個VB程序
          [312次]
          VB 6.0的集成開發環境
          [184次]
           經驗技巧
          使用jdk1.6.0_10新增的窗.
          [07-05]
          由于注釋導致if語句失效
          [07-05]
          switch和if的區別
          [07-05]
          實現多個搜索關鍵字在Gr.
          [07-05]
          在程序中動態創建控件
          [02-01]
          如何自動選中文本框中的.
          [02-01]
           當前位置:讀者之家
          說明

           (1) 為您提供關于人生哲理、編程方法等方面的文章,希望好的思想、經驗我們共勉,共同提高

           (2) 為了方便讀者使用,本模塊無需注冊為本站用戶即可在線觀看
           

            本期文章列表
           [1] 手機進水如何處理?非常有用!!人人必學呀![14/07/28]
           [2] 程序員必須進行的10項投資[14/07/16]
           [3] “WPS之父”-求伯君[14/07/07]
           [4] 15個編程好習慣[14/06/24]
           [5] 我們必須知道的IT大佬[14/06/16]
           [6] 原來這些世界頂尖科技公司名字是這么來的!(續)[14/06/12]
           [7] 原來這些世界頂尖科技公司名字是這么來的![14/06/09]
            共有文章 59 篇 每頁顯示 1 篇 第 4 頁 /共 59 頁
          文章主題:15個編程好習慣 (Al katib)

          這是國外程序員Al katib總結的一些編程習慣。

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

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

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

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

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

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

          5.有時候,你一定想知道為什么IF語句沒有得到預想的結果。可能你使用的是等號,也就是“=”,而不是條件判定符號“==”。一個比較好的辦法是用相反的順序寫條件語句。因此,你的條件語句應該如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

          譯文出處:伯樂在線 - 職場博客
          原文作者:Al katib

          關于明日 | 明日主站 | 明日圖書 | 明日軟件 | 用戶注冊 | 技術論壇 |
           企業地圖  企業證書
          技術服務熱線:400-675-1066 0431-84978981 傳真:0431-81309315  企業郵箱:mingrisoft@mingrisoft.com
          Copyright©www.karamankardesler.com All Rights Reserved!   吉ICP備10002740號   吉公網安備22010202000295
          福利彩 www.bebeksekeri-tr.com:淮滨县| www.cjbrw.cn:垫江县| www.iphonecheckbook.com:荆州市| www.merryzoe.com:凭祥市| www.cencorjeans.com:正安县| www.gd5156.com:绵阳市| www.tranoweb.com:贺州市| www.iforoz.com:华阴市| www.alphaaidtraining.com:黄陵县| www.tgtxw.com:麦盖提县| www.uggaugga.com:资讯| www.fathernatureonline.com:江川县| www.freebie-host.com:韶关市| www.zgfysy.com:邛崃市| www.52okcar.com:新昌县| www.efemlak.com:仁怀市| www.bieberlc.com:额敏县| www.byopi.com:佳木斯市| www.bjhbyhdx.com:宜都市| www.s9893.com:莱芜市| www.inspirediversity.com:清苑县| www.gx-dg.com:淮阳县| www.adamandsamlove.com:高唐县| www.ypiasby.com:习水县| www.allsatonline.com:泌阳县| www.blgzs88.com:马公市| www.lushundoors.com:平山县| www.julie-lavergne.com:信丰县| www.ticfilm.com:江阴市| www.firmarehberisitesi.com:乡宁县| www.py556.com:嘉鱼县| www.199bongo.com:乌兰察布市| www.dreamleadership.org:航空| www.cp55522.com:文安县| www.ddhsyl.com:武胜县| www.speaklan.com:宣化县| www.kkfma.com:靖宇县| www.jy-zaoxing.com:甘泉县| www.ys2003.com:亚东县| www.gb-intercorp.com:会昌县| www.chadathaihouse.com:石狮市| www.healthyrootcanal.org:北流市| www.tynale.com:犍为县| www.823352.com:娄底市| www.laithu.com:万州区| www.pbpnk.com:封丘县| www.mynwabulgaria.com:瑞昌市| www.la-grange-fleurie.net:太康县| www.czmjjr.com:米林县| www.pstee.com:郎溪县| www.nq779.com:德清县| www.99069dd.com:西乌珠穆沁旗| www.ysliangcheng.com:靖江市| www.allaboutcleaningmonterey.com:安平县| www.smgtunes.com:崇明县| www.chinaheliang.com:色达县| www.qdtingmei.com:汽车| www.prolongwin-handbagfactory.com:望江县| www.67ban.com:孙吴县| www.huangdaobb.com:彩票| www.globalnj.com:南投市| www.yzasiaexpo.com:琼海市| www.52nnt.com:黎川县| www.927945.com:汝阳县| www.payza-scam.com:东阿县| www.bisutekirevere.com:兴宁市| www.laorenke.com:新乐市| www.kdjbw.cn:铅山县| www.mu788.com:贡山| www.gfcf14greendream.com:永善县| www.kalkschutz.org:阳高县| www.welcolan.com:钦州市| www.rctrw.cn:贡觉县| www.notlamepodcast.com:丽江市| www.agence-merevimmo.com:邓州市| www.tt-kk-ss.com:波密县| www.anmsn.com:玛曲县| www.takethiscash.com:泉州市| www.jinanyisheng.com:隆昌县| www.nd733.com:清涧县| www.singaku-antenna.com:玉环县| www.saltatoria.com:扎赉特旗| www.mz733.com:墨玉县| www.hearingspecialistcarolina.com:乌兰浩特市|