<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

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

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

    對我來說,首先是檢查一遍流程。比如說,要從數(shù)據(jù)庫里取出一批文件的路徑和與路徑相對應(yīng)的文件。本來設(shè)計成取出一條路徑就去找對應(yīng)的文件。但很明顯,如果把路徑先全從數(shù)據(jù)庫里取出,再去找對應(yīng)的文件可以大大提高效率。這就是結(jié)構(gòu)性調(diào)整。

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

    1.多設(shè)計子程序。

    2.減少全局變量。

    3.改進你的編程風(fēng)格。

    4.改變管理。

    5.重審修訂后的程序。

    6.重測試。

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

    其他的不贅述,這里僅對編程風(fēng)格談?wù)勗谧约壕幋a時的體會。

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

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

    posted on 2008-03-05 11:07 靜兒 閱讀(1093) 評論(0)  編輯  收藏 所屬分類: 技術(shù)
    主站蜘蛛池模板: 亚洲国产电影在线观看| 亚洲欧美日韩国产成人| 亚洲日韩精品无码专区| 国产免费怕怕免费视频观看| 亚洲视频在线一区二区三区| 国产免费人成视频尤勿视频| 麻豆国产VA免费精品高清在线| 久久久久亚洲AV成人片| 三级网站在线免费观看| 免费国产美女爽到喷出水来视频| 亚洲日韩国产一区二区三区在线| 亚洲人成色77777在线观看大 | 无码乱人伦一区二区亚洲一| 国产亚洲Av综合人人澡精品| 91香蕉视频免费| 亚洲午夜精品在线| 久久精品国产精品亚洲下载| 人妻巨大乳hd免费看| 国产免费牲交视频| 98精品全国免费观看视频| 亚洲AV成人片色在线观看高潮| 在线视频免费观看www动漫| 亚洲日本VA午夜在线电影| 国产亚洲AV无码AV男人的天堂| 中文字幕乱理片免费完整的| 亚洲国产精品无码专区在线观看| 国产精品免费一区二区三区四区| 亚洲国产精品无码成人片久久| 成年女人午夜毛片免费视频| 亚洲av第一网站久章草| 亚洲成年人啊啊aa在线观看| a级毛片免费观看在线| 亚洲va无码专区国产乱码| 免费v片在线观看视频网站| 亚洲a级片在线观看| 女人被男人桶得好爽免费视频 | 老司机免费午夜精品视频| 亚洲一级特黄大片无码毛片 | 又粗又大又黑又长的免费视频| 亚洲av无码一区二区三区在线播放 | 美女羞羞喷液视频免费|