2011-06-25 13 views
6

Od https://stackoverflow.com/questions/273858/software-worth-buying, https://stackoverflow.com/questions/143088/open-source-c-projects-that-have-high-code-quality i https://stackoverflow.com/questions/180939/net-must-have-development-tools, znalazłem pewne narzędzia programowe są wielokrotnością zaleca takie jak Reshaper, dotTrace i NDepend.VS 2010 Ostateczny vs 3rd narzędzia firm

używam Visual Studio 2010 Ultimate, i ma kilka funkcji, takich jak pokrycia kodu, profilowanie i StyleCop, aby wymienić tylko kilka, i to całkiem expensive.

Jako użytkownik VS 2010 Ultimate, warto natomiast zainwestować te narzędzia, o których wspomniałem? Czy też oferują podobne funkcje, które ma już VS 2010 Ultimate?

+5

Wiesz, niektórzy ludzie sądzą, że VS został stworzony jako host dla Resharper;) – Snowbear

+2

[Porównanie ReSharper 5 vs. Visual Studio 2010] (http://www.jetbrains.com/resharper/documentation/comparisonMatrix_R5.html) – AakashM

Odpowiedz

4

Prosseek, to jest dobre pytanie, które zadajesz. Przetestowałem opcje VS i większość opcji innych firm. Z mojego doświadczenia wynika, że ​​narzędzia stron trzecich są zawsze wygodniejsze, niezależnie od obszaru. Zgadzam się z opiniami Ladislava Mrnka: VS Ultimate zapewnia duży zestaw funkcji po wyjęciu z pudełka, ale wiele funkcji przypomina "podstawową implementację". W Więcej szczegółów:

  • R # jest bardziej subtelny i istotne niż równowartość VS, jeśli chodzi o czytać, edytować i kod byłaby.
  • NCover jest tak szybki jak zasięg VS, ale nie pochodzi z tarcia fazy oprzyrządowania. Również NCover proponuje bardziej interesujące urządzenia do wykorzystania wyników pokrycia.
  • DotTrace jest szybszy i łatwiejszy do uprzęży niż profiler VS, zarówno pod względem wydajności, jak i zarządzania pamięcią. Istnieją również ciekawe alternatywy, takie jak wydajność RedGate ANTS i profilery pamięci.
  • TestDriven.NET jest bardziej przystosowany do uruchamiania testów niż integracja testów VS, szczególnie dlatego, że integruje się z większością opcji innych producentów (w konsekwencji, jeśli używasz tylko narzędzi VS, TD.NET jest bezużyteczny).

Moja opinia jest zdecydowanie stronnicza w odniesieniu do NDepend, ponieważ jestem częścią zespołu narzędzi. Obiektywnym i mierzalnym faktem jest to, że NDepend jest 10 do 100 razy szybszy, jeśli chodzi o wykres zależności i macierz i zachęcam do samodzielnego zweryfikowania tego faktu (NDepend pochodzi z trial). Tutaj znajdziesz także an independent comparison of NDepend versus VS2010 Arch.

3

Wszystkie te narzędzia mają próbę, więc możesz spróbować sam i zobaczysz. VS Ultimate zapewnia duży zestaw funkcji po wyjęciu z pudełka, ale wiele funkcji przypomina "podstawową implementację". Zawsze chodzi o to, czego oczekujesz od tych funkcji i tego, co lubisz. Uwielbiam Resharpera, ale pracowałem z ludźmi, którym to się nie podobało.