Sky's blog

          我和我追逐的夢

          常用鏈接

          統計

          其他鏈接

          友情鏈接

          最新評論

          [fun]我們的代碼規模比起來還是差得遠


                 我們的團隊一直埋怨說我們的代碼規模太大,結構太復雜,維護難度大而成本高。

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

                  然而昨天一位出差在外的同事,在維護公司另外一個產品的時候,有了驚喜發現:

                  我們的代碼規模比起來還是差得遠!

                  有圖為證:



                  我的評價只有一個字:

                  暈!

          PS:

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

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

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

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

          再補充一下:
              這個圖片里面有些地方紅線密集程度有些不大對勁,某些分支幾乎每個版本修改都有被merge。正常開發中不應該是這樣的,通常都只會是某個或某幾個版本被merge。
              猜測出現這個情況的可能,有一種解釋就是可能在開發時使用了某些自動merge的工具,當該分支每出現一個新版本時就自動merge到某個目標分支,以保證兩個分支代碼的高度一致。當然這個無法證實,只是我的一個猜測。

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

          評論

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

          這啥玩意啊  回復  更多評論   

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

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

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

          圖片太小了,看不清楚。能不能提供原始圖?  回復  更多評論   

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

          呵呵,不一定很復雜的!
          如果一個項目有個幾十個人的開發團隊,每個人一個開發流的,在加上有2.3個版本的話,不出一個月,你的version tree也就這樣了!
            回復  更多評論   

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

          太強大了,不過,做了10多年的公司,基本上也差不多了。  回復  更多評論   

          主站蜘蛛池模板: 乌鲁木齐市| 华坪县| 潜山县| 乌拉特后旗| 夏津县| 麻江县| 哈密市| 澄迈县| 景谷| 宿松县| 栾川县| 固始县| 双峰县| 鹤庆县| 会泽县| 日喀则市| 鄂托克旗| 新民市| 斗六市| 札达县| 丰都县| 绍兴市| 巩留县| 长治市| 余庆县| 普陀区| 咸阳市| 慈溪市| 渭源县| 惠安县| 扶绥县| 辽宁省| 昭平县| 东城区| 成武县| 远安县| 九寨沟县| 泽普县| 桃园县| 乌鲁木齐县| 南平市|