為什麼很多公司還在用 Visual Studio 2003、2005 等老版本?

去過好多小公司,他們都在用 Visual Studio 2003、05,新一點的能用到08,最多也就到10。理由是穩定,夠用就好。

Visual Studio 2012 都出了兩年多了難道還不堪一用嗎?


用新編譯器要升級老代碼。有的公司代碼審查或者前人的編碼習慣不好,之前寫的代碼移植到新編譯器沒法過,升級項目也是要成本的- -....


一個是因為慣性

二個是因為一些情況下確實需要使用低版本,例如需要給win2000編寫程序,那麼就要用vs2008及之前版本;xp就要用2010之前版本(一般情況下)


你這樣 不行,人就會說炫耀工具的都是鎚子。。

總之以後注意。

有人就是用習慣了,隨便秒殺你我無壓力,不好這麼絕對的


放一個 VB6 和 VB .NET 語言的對比。摘自 http://msdn.microsoft.com/zh-cn/library/zbyth951(v=vs.80) :

VB6:

Picture1.Print("Visual Basic ROCKS!")

VB .NET:

g.DrawString("VB .NET ROCKS!", Me.Font, New SolidBrush(Color.Yellow), 0, 0)

對一個沒有經過系統學習,用慣了 VB6 的小白開發者來說,轉到完全面向對象了的新版本的 Visual Basic 有多困難,你們這些大牛根本體會不到口亨……

來回答問題。

很多項目是依賴很多既有的庫完成的。而這些庫在編譯的時候使用的版本幾乎不可能適應新版本(通常也不適應舊版本)。這些既有庫不更新,項目使用的編譯器和依賴庫的版本也就不能更新。另外,由於很多項目需要團隊合作,工具版本的更新,代表項目組全體成員都要增加學習代價。兩相權衡,既然有能用得很好很穩定(程序本身的穩定和程序使用者的穩定)的,也就沒有太大更新的必要了。

//所以鑒於這個情況,C++ 新標準的普及還尚需時日。

//boost 大法好。


別聽他們亂吹什麼習慣,其實就是小公司而已,他們還用xp,word2010或者2003,他們會說現在誰還用outlook,他們根本就沒見過lync,他們還會說大公司的人都是螺絲釘不會寫代碼,他們還在為自己不用360而優越感爆棚,他們還會說誰回去用正版阿,那麼貴。大部分情況下就因為他們是小公司,沒為什麼。


用開發工具不是在於新不新,而是容不容易上手和穩定性,要是不斷的更新開發工具,反而可能會讓開發人員不適應,有些公司用老版的vs可能是出於一些老程序猿的立場。就好像你用了一款開發工具很多年,叫你換,你多多少少都有點不舍的。


我會告訴你我還在用vc6.0么?順手就好,相比vs動輒幾G和打開時的龜速,vc6效率真是太高了。

可能你會說一些開源庫不支持,沒關係,改改就好了。平時用到的就那些,真沒關係。

besides,習慣了看fixedsys字體,打開vc6都不用設置的。


我公司就是2005跟2010,大致理由如下:

1.不願意花錢買新版,也更不願意買訂閱

2.抵觸新的東西,也包括懶於接觸新東西

吐槽:

1.反正我的經理是不敢嘗試任何新產物的…擔心不會用…

2.我的學校教學還是VC6.0…


主要看他們需要的.net 版本是多少(尤其是為了維護老系統)。

如果需要.net 4.X , 一般都是vs2010, 2012以上

如果是.net 2.X, .net 3.X , 大概還在使用vs2005 , 2008

vs2003 應該很少有人用了


公司台式配ssd的不多吧。

同樣電腦用2012和2005開發一個月,不限制.net版本的話,2005開發效率會更高。起碼啟動就快,死機的次數或者假死的次數少很多。


沒有阿,我們公司一直使用最新版。

從2010開始,vs 的版本遷移學習成本沒有什麼了,界面一致,只是自然而然的更方便了,比如更好的智能提示,比如從不支持 javascript 提示到支持,這就沒有任何學習成本。

在我看來2003-2005差不多是一個階段,2008更接近2005

2010以後的版本是另外一個階段,不斷各種糖,各種方便。

PS,只有從高版本降級回去使用低版本才知道新版本有多方便,因為一直用新版,自然而然的一些方便之處,你是感知不到的!甚至用了 Resharper 插件後,忘記了哪些功能是 vs 提供,哪些是Resharper 提供

同理 Resharper 也是和升級 vs 一樣好用的!


夠用就好。

可靠性至上,風險最低。

考慮整個團隊的學習成本。

我們公司現在一直是vs2010。

其實我覺得vs2005已經挺好用了。


用新的工具都需要有學習成本,還要花一些時間去適應它。工具用你最習慣的,最順手的,夠用就好。


我用的還是VC6呢。因為之前的USB擴展盒庫里的版本號是錯的,只有在VC6下才能編譯成功。舊VC6用的的確不爽,之後等我VC玩的熟練點了就考慮升級到新版本了


雖然說在天朝,VS都是盜版的多,但是我還是想說下,你去看下一套開發工具下來要多少錢。。VS2012+SQL20012


推薦閱讀:

vs2017的F#系統沒有intellisense自動彈出提示框功能嗎?
各種編譯器有哪些泄露開發者隱私的"後門"?
對於一個visual studio重度依賴者,有什麼推薦的代碼閱讀工具嗎?
用vs2015編寫c++調試為什麼顯示找不到指定文件?
visual studio 2017用來編譯c的話應該怎麼安裝?

TAG:MicrosoftVisualStudio |