VS 2010 Ultimate против сторонних утилит - PullRequest
6 голосов
/ 26 июня 2011

От https://stackoverflow.com/questions/273858/software-worth-buying, https://stackoverflow.com/questions/143088/open-source-c-projects-that-have-high-code-quality и https://stackoverflow.com/questions/180939/net-must-have-development-tools, Я обнаружил, что некоторые программные инструменты рекомендуются для нескольких целей, например Reshaper , dotTrace и NDepend .

Я использую Visual Studio 2010 Ultimate , и у него есть некоторые функции, такие как покрытие кода, профилирование и StyleCop, и это довольно дорого .

Являясь пользователем VS 2010 Ultimate, стоит ли вкладывать средства, о которых я упоминал? Или они предоставляют аналогичные функциональные возможности, которые VS 2010 Ultimate уже имеет?

Ответы [ 2 ]

4 голосов
/ 26 июня 2011

Просек, это хороший вопрос, который вы задаете.Я протестировал опции VS и большинство сторонних вариантов.Исходя из моего опыта, сторонние инструменты всегда более удобны, независимо от области покрытия.Я согласен с мнением Ладислава Мрнки: VS Ultimate предоставляет большой набор функций из коробки, но многие функции похожи на «базовую реализацию». Более подробно:

  • R # большеТонкий и релевантный, чем эквивалентный VS, когда дело доходит до чтения, редактирования и рефакторинга кода.
  • NCover так же быстр, как покрытие VS, но он не идет с фазой трения.Также NCover предлагает более интересные средства для использования результатов покрытия.
  • DotTrace быстрее и проще в использовании, чем профилировщик VS, как для производительности, так и для управления памятью.Существуют также интересные альтернативы, такие как профилировщики производительности и памяти RedGate ANTS.
  • TestDriven.NET более приспособлен для запуска тестов, чем интеграция VS-тестов, особенно потому, что он интегрируется с большинством сторонних опций (как следствие, если выиспользуют только инструменты VS, TD.NET бесполезен).

Мое мнение, безусловно, предвзято в отношении NDepend, так как я являюсь частью команды разработчиков инструментов.Объективным и измеримым фактом является то, что NDepend работает в 10-100 раз быстрее в отношении графика и матрицы зависимостей, и я призываю вас проверить этот факт самостоятельно (NDepend поставляется с пробной версией ).Кроме того, здесь вы найдете независимое сравнение NDepend с VS2010 Arch .

3 голосов
/ 26 июня 2011

Все эти инструменты имеют пробную версию, так что вы можете попробовать сами, и вы увидите. VS Ultimate предоставляет большой набор функций из коробки, но многие функции похожи на «базовую реализацию». Это всегда о том, что вы ожидаете от этих функций и что вам нравится. Я люблю Resharper, но я работал с людьми, которым это не нравилось.

...