圖來自於MartinFolwer(簡稱MF)本人的博客中的文章:VcsSurvey。他做的一個調查,調查樣本爲ThoughtWorks公司的100名(諮詢師)。圖的縱座標爲“迴應比例”,橫座標爲“贊成比例”。分別表明使用的普及程度和美譽度方面。
1. 只要看VSS,Subversion即可.其他的版本管理我們不必看。
2. VSS贊成比例3%,反饋比例78%
3. Subversion 贊成比例93%,反饋比例100%
我的問題是:爲什麼很多人還在使用VSS呢?所謂不太影響效率中提到的“效率”是什麼樣的效率呢?
還好subversion提供了統計功能,讓我們可以看到道版本工具在開發過程中需要使用的頻度。本數據來自於我們做的一個項目,僅僅計算開始的30個工作日的提交情況。
第一個圖:項目組共提交的次數是4925次。每天平均164次。
第二個圖:項目組內最多提交的程序員的提交次數爲1345次。每天平均40次。
就是說,版本工具是開發者經常要用的工具。這樣多的重複,理所當然應該用最好的工具。也許認爲vss效率不太低的人,需要注意一點,VSS是不能提供統計告訴我們到底使用頻度如何的。
爲什麼我非常相信 MF的調查呢?有幾個原因。
1. 我曾經在csdn vip俱樂部做個調查,不過樣本是10人,但是在vss和subversion的評價角度,在比例上和MF驚人的接近。美譽度是分別是5%,100%。
2. MF也是做MIS系統出身的,可以從他寫的書看得出來,他做過什麼音像租賃系統,醫院系統之列的。系統都是看不出有什麼技術含量的。但是他寫的書,如《重構》,《企業建構模式》,《UML精要》,都是經典。絕非一般的沽名釣譽之人可以比擬。
3. MF所在的公司叫做Thoughtworks,成立不過十年,業務遍及各地,中國也有公司。找到的員工都是本地傑出的人物,比如國內的熊節,鄭昀都是。他們兩人的博客我都看了1年多了,頗有收益,後者的博客我還專門考給本部門的人看。這個公司非常強大,員工也非常強大。沒有點奇特的本事,做MIS系統諮詢要搞到這樣的程度,不容易啊。前些天我瞭解到,他們的重構和敏捷方面的課程每天25000元人民幣,可以有15人聽。好賺錢啊。