Я работаю по поддержке программного обеспечения службы поддержки наших собственных программ. Всякий раз, когда я сталкиваюсь с ошибкой, я должен стараться получить как можно больше информации, чтобы разработчики могли исправить источник. У меня очень ограниченный опыт программирования, но мы можем получить доступ к исходному тексту и постараться максимально приблизиться к нему, чтобы разработчики не доставили нам слишком много горя, когда мы сообщим. Программы были написаны с использованием C # 2005, ASP.NET, запускаются с использованием .NET 2.0 и SQL 2005. Я собираюсь приобрести собственную копию SQL Developer и, возможно, Visual Studio, поскольку компания не считает меня разработчиком и выиграла не настаивайте на этом и не дадите мне времени на обучение, поэтому мне нужно учить это дома.
То, что я хочу знать, - я должен попытаться получить версии 2005 года, получить текущую версию 2008 года или начать работать с бета-версиями 2010 года? По сути, если я изучу все версии 2008 / .NET 3.5 / SQL 2008 или более поздней, будет ли что-то, что может испортить мне поддержку старых платформ - например, не изучать устаревшие вещи, потому что их больше нет в новых версиях?
10/31 - Разъяснение моего вопроса - деньги не объект - SQL Dev стоит всего 50 долларов, и я могу получить VS относительно дешево. Я не беспокоюсь о цене. Просто - если я изучу версии SQL / C # / ASP.NET 2008 или 2010 года, хватит ли изменений, чтобы я не понял что-то из-за того, что что-то реализовано по-другому? Сколько изменений произошло - не считая таких вещей, как LINQ / MVP / WP и других фреймворков, которые явно не будут в старом коде?