<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-60  評論-117  文章-0  trackbacks-0

    所謂軟件進化就是程序的修改。目的是提高軟件質量,使之更為有效。按調整的目的分,可分為結構性的和維護性的。結構性的主要是針對它運行起來的性能,是要用戶來評價的。維護性的主要是針對代碼的可讀性,是后期維護人員來評價的。

    既然是優(yōu)化,就是說是在一個產品已經完成了它應該具有的功能之后做的調整。那么一般當代碼運行通過,得到了預期的結果時,程序員下一步要做什么呢?

    對我來說,首先是檢查一遍流程。比如說,要從數據庫里取出一批文件的路徑和與路徑相對應的文件。本來設計成取出一條路徑就去找對應的文件。但很明顯,如果把路徑先全從數據庫里取出,再去找對應的文件可以大大提高效率。這就是結構性調整。

    當從功能上暫時看不到可改進的地方時,就應該考慮它的可維護性了。這個過程很像打掃房間,首先,需要把不要的東西丟掉。就是說要刪除冗余代碼。接下來,代碼大全中所講的提高程序的內在質量的幾條原則就派上用場了。

    1.多設計子程序。

    2.減少全局變量。

    3.改進你的編程風格。

    4.改變管理。

    5.重審修訂后的程序。

    6.重測試。

    7.軟件優(yōu)化的哲學。

    其他的不贅述,這里僅對編程風格談談在自己編碼時的體會。

    縮進格式,將其定義為4個字符的深度,確實是比較好看的??s進不僅清楚的說明了一個模塊的開始和結束,當一個函數中用了過多的縮進的時候,它同時也在發(fā)出一個警告:是否應該把嵌套劃分為子程序。

    注釋,并不是越多越好這是誰都知道的。因為在盡量詳盡的解釋了一個功能的同時,也增加了代碼行數。我認為函數體內的注釋只應該用來標注一些可能發(fā)生危險的部分。因為當用好的風格編出代碼后,一個函數只應該完成一個功能,本來就已經足夠清晰明白了。

    posted on 2008-03-05 11:07 靜兒 閱讀(1093) 評論(0)  編輯  收藏 所屬分類: 技術
    主站蜘蛛池模板: 国产又大又粗又硬又长免费 | 亚洲日韩精品国产3区| 在线观看特色大片免费网站 | 亚洲VA中文字幕不卡无码| 男女一边桶一边摸一边脱视频免费 | 亚洲女女女同性video| 毛片免费vip会员在线看| 亚洲娇小性xxxx| 18禁超污无遮挡无码免费网站国产 | 亚洲熟妇少妇任你躁在线观看| 999国内精品永久免费视频| 激情内射亚洲一区二区三区爱妻| 4虎1515hh永久免费| 亚洲人成片在线观看| 免费高清小黄站在线观看 | 麻豆狠色伊人亚洲综合网站| 欧美大尺寸SUV免费| 亚洲精品乱码久久久久久V| 免费大片黄手机在线观看| 亚欧国产一级在线免费| 亚洲AV无码一区二区乱孑伦AS | 国产亚洲综合网曝门系列| 久久大香伊焦在人线免费| 97久久精品亚洲中文字幕无码 | 人妻巨大乳hd免费看| 亚洲精品无码Av人在线观看国产| 美丽姑娘免费观看在线观看中文版| 亚洲自偷自拍另类图片二区 | 亚洲精品无码AV中文字幕电影网站| 国产精品黄页免费高清在线观看| 久久亚洲精品中文字幕三区| 久久国产精品成人片免费| 亚洲精品自偷自拍无码| 中文字幕在线亚洲精品 | 中文字幕亚洲精品| 永久黄网站色视频免费观看| 精品人妻系列无码人妻免费视频 | h视频免费高清在线观看| 亚洲美女在线观看播放| 免费v片视频在线观看视频| 免费一级不卡毛片|