Если я соло-разработчик, стоит ли мне возиться с VS Team System?

У меня есть подписка на MSDN, и мне интересно, какую версию Visual Studio 2008 мне получить. Я помню, как читал, что Team System имеет множество дополнительных функций, таких как выполнение работы с высокоуровневой архитектурой системы и специализированных вещей, связанных с работой с базами данных. Как индивидуальный разработчик, я ношу множество головных уборов, включая разработчика и архитектора баз данных - следует ли мне использовать Visual Studio Team Suite, чтобы получить все эти вещи, или они являются серьезным излишеством для одного человека?

Обновлено: У меня есть «специальная» лицензия MSDN (через программу MS BizSpark для стартапов), которая дает мне доступ к ПОЛНОЙ версии Team Suite на 3 года для меня и всех разработчиков в моем стартапе. После этого мне придется заплатить, если я хочу обновления, но я могу использовать его для разработки на неопределенный срок, если я не возражаю против обновления (согласно лицензии BizSpark).

Имея это в виду, следует ли мне выбирать Team Suite или придерживаться Pro? Я вообще не планирую использовать Team Foundation Server.

Просто примечание: если вы не используете TFS, убедитесь, что у вас есть другой механизм управления версиями (subversion, bazaar).

mmx 04.01.2009 00:02

Скорее всего, я бы использовал Subversion (это то, с чем я больше всего знаком)

Wayne Molina 04.01.2009 05:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
2
610
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Я считаю, что Team Developer Edition теперь будет включать в себя версию Database. Вероятно, это все, что вам потребуется. По памяти, полная версия Team Suite (разработчик, база данных, архитектор и тест) - довольно дорогая покупка.

Нет, это не так; см. «Инструменты разработки баз данных» на msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx

Marc Gravell 03.01.2009 17:48

Марк, он не включает его, но как подписчик MSDN теперь вы можете скачать версию DB бесплатно, если у вас есть версия для разработчиков: blogs.msdn.com/gertd/archive/2008/09/29/…

user49572 03.01.2009 23:43

Одна функция командной системы, которая мне нравится, - это возможность профилировать производительность вашего приложения. Возможно, это само по себе не заслуживает обновления, если вам придется за него платить, но в некоторых случаях это очень удобно.

Обратите внимание, что dotTrace (jetbrains.com/profiler) будет здесь жизнеспособной альтернативой.

Marc Gravell 03.01.2009 17:52

Да, я признаю, что совершенно не знаю об альтернативах, поскольку у меня был бесплатный доступ к Team System.

Morten Christiansen 04.01.2009 02:56

Никогда не помешает иметь как можно больше игрушек в коробке для игрушек. Конечно, вы можете поиграть с некоторыми из них только один раз в синюю луну, но дело в том, что у вас есть их, чтобы поиграть, когда захотите.

Я работаю на Mac, поэтому мне приходится запускать все свои вещи с виртуальной машины, и я подумал, что все, что мне нужно, это установленная VS, а затем я мог бы использовать базовую ОС для обработки всех моих других функций (Dreamweaver, Photoshop , Office, просмотр веб-страниц) или, другими словами, моя повседневная компьютерная жизнь. Благодаря VMWare переход между виртуальной машиной и ОС хоста прост, но вы получаете вложения в электронном письме, которые хотите разместить на своей виртуальной машине, или вы работаете над программным документом в операционной системе хоста ... список можно продолжать и продолжать, и на.

Я хочу сказать, что ... вы никогда не пожалеете о том, что вложили больше в свою систему разработки, вы пожалеете, что у вас нет того единственного инструмента, который вы хотели иметь, но просто не думали, что он вам понадобится.

Это имеет смысл только в том случае, если у вас есть подписка MSDN, которую вы можете пролить, или очень большой банковский счет. Реально отдельные разработчики не могут позволить себе VSTS.

Dmitri Nesteruk 03.01.2009 19:03

Я, должно быть, испорчен ... Когда я прочитал подписку MSDN, я решил, что она похожа на мою, и вы можете использовать все, что захотите. Но, посмотрев на сайт подписки MSDN, он выглядит совсем иначе, чем наша установка. Я должен получить VS как часть нашего советника.

thaBadDawg 03.01.2009 19:29

Что ж, "тестовые" вещи теперь доступны в "pro" (но не профилировании), так что устраняется один главный компаратор. Во многих отношениях подписка MSDN является более важным фактором, чем набор продуктов VS, если вам не нужен полный набор инструментов.

Список функций VS здесь; список возможностей MSDN - здесь.

Раньше я использовал pro, и никогда не чувствовал, что сильно упускаю. Конечно, вы всегда можете получить pro плюс что-то вроде dotTrace для профилирования, ReSharper для анализа / рефакторинга кода и, возможно, TestDriven.NET для тестирования - у вас, вероятно, еще остались изменения.

Теперь у меня есть лицензия на командный пакет (что очень приятно), но если бы мне пришлось за нее платить, мне пришлось бы тщательно подумать о очень; Я бы получил наверное версию для разработчиков + MSDN.

Не ВСЕ тестовые материалы VS доступны в версии Pro.

Gabriel 01.06.2009 23:13

Я согласен с theBadDawg.

Я подумал, что это было пародией, когда функции модульного тестирования были доступны только в самых дорогих выпусках Visual Studio; Модульное тестирование - это то, к чему все должен иметь доступ, потому что оно приносит пользу всем нам, прививая нам хорошие привычки и помогая нам писать гораздо лучшее программное обеспечение. Особенно, если мы новички в игре.

К счастью, теперь он доступен в версии Pro.

Если вы можете получить Team Suite и пользоваться его инструментами, чтобы работать более продуктивно и создавать из него более качественное программное обеспечение, сделай это.

Я бы сказал, что VS Team System - это перебор для одного разработчика, но ваша ситуация может доказать обратное. Team System отлично подходит, когда вы работаете над проектом, в котором все принадлежит Microsoft, но все дополнительные функции (база данных, архитектор и т. д.) Станут бесполезными, когда вы начнете работать с базами данных Oracle и MySQL. Не придавайте слишком большого значения инструментам, VS Pro достаточно хорош, если вы хотите сэкономить. Я бы предпочел потратить больше денег на дополнительные инструменты, такие как сторонние компоненты и инструменты рефакторинга, чем на блестящую VS Team System.

Но, поскольку вы присоединяетесь к программе BizzSpark, которая, на мой взгляд, действительно хороша для стартапов, я думаю, вам стоит пойти и попробовать VSTS. Вы практически ничего не платите за дополнительные функции. К тому времени, когда вам нужно будет полностью заплатить за лицензии, я думаю, вы накопите достаточно опыта в VSTS, чтобы решить, либо придерживаться его, либо вернуться к профессиональной версии.

Я согласен с @Marc Gravell. Вероятно, вы можете приблизить ценность Team System с надстройками, но вам также необходимо учитывать Стоимость поддержки надстроек. Есть некоторая боль, связанная с поддержкой нескольких сторонних инструментов, чтобы получить функциональность, которую вы могли бы получить в интегрированном пакете. В зависимости от того, кто тратит деньги (вы или работодатель), количество трудностей, с которыми вы готовы справиться, чтобы получить все функции, может различаться.

Мне очень нравится Team System, хотя я добавил TestDriven.Net в качестве средства выполнения тестов. Мы перешли на это, когда TS вышла с встроенным модульным тестированием, анализом покрытия и контролем исходного кода. Я очень доволен своим выбором, но если бы мне пришлось платить за это лично, я бы, вероятно, выбрал nUnit, nCover, SVN и т. д. И сохранил оставшиеся деньги. Я действительно чувствую, что это сделало меня более продуктивным, но у меня просто не было бы таких денег, которые я мог бы потратить.

Ответ принят как подходящий

Если вы серьезно относитесь к модульному тестированию своего кода (да и должно быть), то я определенно рекомендую использовать Development Edition, поскольку он обеспечивает покрытие кода, чего не делает Professional Edition.

Конечно, вы можете получить большую часть разницы в функциональности между Professional & Development Edition из бесплатных / дешевых сторонних инструментов, но, IMO, они имеют цену, которая обычно выше, чем указано в их теге. Поскольку вы можете использовать даже лучший Team Suite в течение 3 лет, я даже не стал бы смотреть на сторонние инструменты.

Во-первых, вам обязательно стоит использовать продукт для контроля версий. Возможность вернуться во времени и вспомнить предыдущие сборки сэкономит вам массу времени и усилий. Нет ничего хуже, чем однажды заставить его работать, а затем осознать, что вы внесли изменения, но не можете вспомнить, что сломало все.

Во-вторых, если это только вы (или даже пара других людей), вам, вероятно, стоит пойти на подрывную деятельность. Простота настройки, управления и взаимодействия - вот название игры. Не говоря уже о бесплатном, полностью поддерживаемом, надежном и простом в освоении.

Недавно я начал использовать VisualSVN Server и VisualSVN Client для Visual Studio. Сервер бесплатный, а клиент стоит 45 долларов за лицензию, которую вы можете использовать на каждой из ваших машин разработки. Добавьте TortuousSVN, и вы сможете использовать контроль версий из оболочки Windows.

Я попробовал продукты TFS и VSS от Microsoft и обнаружил, что с подрывной деятельностью гораздо легче справиться.

Другие вопросы по теме