我正在为我们的专有程序提供服务台软件支持。每当我遇到bug时,我都应该尝试获取尽可能多的信息,以便开发人员可以修复源代码。我有一个非常有限的编程背景,但我们可以访问源代码,并尝试尽可能地接近,这样开发人员就不会在我们报告时给我们太多的痛苦。这些程序是使用SQL2005、ASP.NET编写的,使用SQL2.0运行,并在C# 2005上运行。我将购买我自己的SQL Developer,可能还有Visual Studio,因为公司不认为我是开发人员,也不会为此而跳槽,也不会给我公司时间来学习它,所以我需要在家里学习它。
我想知道的是-我应该尝试获取2005版本,获取当前的2008版本,还是从beta 2010版本开始?基本上,如果我学习所有的2008 /.NET3.5/SQL2008或更高版本,有没有什么东西会让我无法支持旧的平台-例如,不再学习过时的东西,因为它不再在新的版本中?
10/31 -澄清我的问题-钱不是对象- SQL Dev只有50美元,我可以相对便宜地获得VS。我不担心价格问题。只是-如果我学习了SQL/C#/ASP.NET的2008或2010版本,是否有足够的变化使我不能理解某些由于实现方式不同而导致的东西?有多少变化-不包括像LINQ/MVP/WP和其他显然不会出现在旧代码中的框架?
发布于 2009-11-01 18:28:53
就你个人的学习而言,我建议你获得最新的稳定版本,在这种情况下,这将意味着Visual Studio2008,可能是免费的速成版。
如果您打算与团队一起工作或运行已存在的项目,则应尽可能使用与开发项目时使用的Visual Studio版本相同的版本。我目前在工作中使用Visual Studio 2005的大部分时间,因为尝试让不同的人使用不同版本的Visual Studio几乎是不可能的,如果只是因为Visual Studio在较新版本的Visual Studio中打开时会“升级”项目文件,然后旧版本将无法打开它们。除此之外,由于编译器中的更改,可能存在随机错误,这些错误可能会由于行为上的微小更改而引入或隐藏。
发布于 2009-10-31 04:10:25
我推荐安装Visual Studio 2008学习版(免费)。如果你想开始学习最新的和最好的,也可以安装2010测试版。
发布于 2009-10-31 04:12:55
那得看情况。如果你学习这些仅仅是为了提高你识别软件错误的能力,那就学习这个软件的当前语言,否则你只会让开发人员更加恼火。
如果你是为了个人成长而学习,那就学习最新的和(理应)最好的。
https://stackoverflow.com/questions/1652020
复制相似问题