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

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

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

    Sky's blog

    我和我追逐的夢(mèng)

    常用鏈接

    統(tǒng)計(jì)

    其他鏈接

    友情鏈接

    最新評(píng)論

    [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn)


           我們的團(tuán)隊(duì)一直埋怨說我們的代碼規(guī)模太大,結(jié)構(gòu)太復(fù)雜,維護(hù)難度大而成本高。

           最明顯的一個(gè)弊病,就是在clearcase里面打開一個(gè)文件的version tree,密密麻麻,橫七豎八,我們戲稱為"蜘蛛網(wǎng)"。

            然而昨天一位出差在外的同事,在維護(hù)公司另外一個(gè)產(chǎn)品的時(shí)候,有了驚喜發(fā)現(xiàn):

            我們的代碼規(guī)模比起來還是差得遠(yuǎn)!

            有圖為證:



            我的評(píng)價(jià)只有一個(gè)字:

            暈!

    PS:

    解釋一下,有些朋友沒有用過版本控制軟件的version tree,可能不大明白。

    這個(gè)是version tree,是一個(gè)文件(注意,只是一個(gè)文件)的版本和分支歷史,一般的版本控制軟件都會(huì)提供類似的視圖。

    圖上藍(lán)色直線條的是這個(gè)文件的不同分支和這個(gè)這個(gè)分支下的不同版本,紅色的線條是code merge,就是從一個(gè)分支的某個(gè)版本merge 代碼到另外一個(gè)分支上時(shí)為了表示這種merge關(guān)系而增加一種表示方式。

    從圖上看,這個(gè)文件的分支過百了,版本應(yīng)該過千,紅色的merge線在某些地方已經(jīng)要凝成實(shí)體了。這表明在這些版本之間有非常頻繁的code merge。

    再補(bǔ)充一下:
        這個(gè)圖片里面有些地方紅線密集程度有些不大對(duì)勁,某些分支幾乎每個(gè)版本修改都有被merge。正常開發(fā)中不應(yīng)該是這樣的,通常都只會(huì)是某個(gè)或某幾個(gè)版本被merge。
        猜測(cè)出現(xiàn)這個(gè)情況的可能,有一種解釋就是可能在開發(fā)時(shí)使用了某些自動(dòng)merge的工具,當(dāng)該分支每出現(xiàn)一個(gè)新版本時(shí)就自動(dòng)merge到某個(gè)目標(biāo)分支,以保證兩個(gè)分支代碼的高度一致。當(dāng)然這個(gè)無法證實(shí),只是我的一個(gè)猜測(cè)。

    posted on 2009-07-29 09:45 sky ao 閱讀(2441) 評(píng)論(5)  編輯  收藏 所屬分類: 雜談

    評(píng)論

    # re: [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn) 2009-07-29 09:52 于翔

    這啥玩意啊  回復(fù)  更多評(píng)論   

    # re: [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn) 2009-07-29 12:31 annabel

    你好
    我是上海一家獵頭公司的annabel。正在找java 方面的人才。annabel@genhr.com是我的郵箱,如果方便可以給我簡歷。
    如果方便的話給我電話號(hào)碼
    我會(huì)打電話給你  回復(fù)  更多評(píng)論   

    # re: [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn) 2009-07-29 21:56 Leonfisher

    圖片太小了,看不清楚。能不能提供原始圖?  回復(fù)  更多評(píng)論   

    # re: [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn) 2009-07-30 19:04 無名氏

    呵呵,不一定很復(fù)雜的!
    如果一個(gè)項(xiàng)目有個(gè)幾十個(gè)人的開發(fā)團(tuán)隊(duì),每個(gè)人一個(gè)開發(fā)流的,在加上有2.3個(gè)版本的話,不出一個(gè)月,你的version tree也就這樣了!
      回復(fù)  更多評(píng)論   

    # re: [fun]我們的代碼規(guī)模比起來還是差得遠(yuǎn) 2009-07-31 11:26 rox

    太強(qiáng)大了,不過,做了10多年的公司,基本上也差不多了。  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 在线观看人成视频免费无遮挡| 国产免费久久精品99re丫y| 亚洲国产一区二区三区青草影视| 亚洲免费福利视频| 无码一区二区三区亚洲人妻| 久久久久国产成人精品亚洲午夜 | 亚洲第一区视频在线观看| 免费看大美女大黄大色| 日韩av无码免费播放| 亚洲AV无码久久久久网站蜜桃| 亚洲精品无码av天堂| 在线看片v免费观看视频777| 日韩一区二区三区免费播放| 亚洲理论片在线中文字幕| 亚洲欧洲精品成人久久曰影片| 很黄很黄的网站免费的| 国产精品无码永久免费888| 久久久久se色偷偷亚洲精品av | 亚洲精品国产日韩无码AV永久免费网| 久久精品国产亚洲AV香蕉| 免费国产一级特黄久久| 日韩免费精品视频| 日本三级在线观看免费| 狼色精品人妻在线视频免费| 亚洲国产美女视频| 亚洲AV无码国产精品色午友在线| 免费a级毛片永久免费| 国产卡二卡三卡四卡免费网址| 成全视频在线观看免费| 午夜亚洲乱码伦小说区69堂| 亚洲香蕉久久一区二区三区四区| 亚洲爆乳精品无码一区二区三区 | 国产成人免费高清激情明星| 国产免费A∨在线播放| 久久亚洲色WWW成人欧美| 亚洲人和日本人jizz| 久久久久久久综合日本亚洲 | 亚洲精品久久无码av片俺去也 | 亚洲美女视频一区| 久久亚洲国产中v天仙www| 国产精品亚洲精品日韩已方 |