2011-06-25 17 views
6

De https://stackoverflow.com/questions/273858/software-worth-buying, https://stackoverflow.com/questions/143088/open-source-c-projects-that-have-high-code-quality y https://stackoverflow.com/questions/180939/net-must-have-development-tools, he encontrado algunas herramientas de software son múltiples recomendada como Reshaper, dotTrace y NDepend.El VS 2010 Ultimate vs utilidades de 3 ª parte

usar Visual Studio 2010 Ultimate, y tiene algunas características tales como la cobertura de código, perfilado, y StyleCop para nombrar unos pocos, y es bastante expensive.

Como usuario de VS 2010 Ultimate, es que vale la pena invertir los herramientas que mencioné? O, ¿proporcionan funcionalidades similares que VS 2010 Ultimate ya tiene?

+5

Ya sabes, algunas personas piensan que VS se hizo solo como un host para Resharper;) – Snowbear

+2

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

Respuesta

4

Prosseek, esta es una buena pregunta que está haciendo. He probado las opciones de VS y la mayoría de las opciones de terceros. Según mi experiencia, las herramientas de terceros siempre son más convenientes sea cual sea el área cubierta. Estoy de acuerdo con las opiniones de Ladislav Mrnka: VS Ultimate proporciona una gran funcionalidad que se instala de fábrica, pero muchas características son como "implementación básica". En más detalles:

  • R # es más sutil y relevante que VS equivalente, cuando se trata de leer, editar y perfeccionar por código.
  • NCover es tan rápido como la cobertura VS, pero no viene con la fase de instrumentación de fricción. Además, NCover propone instalaciones más interesantes para aprovechar los resultados de cobertura.
  • DotTrace es más rápido y más fácil de utilizar que el generador de perfiles VS, tanto para el rendimiento como para la gestión de la memoria. También hay alternativas interesantes como el rendimiento RedGate ANTS y ​​los perfiles de memoria.
  • TestDriven.NET está más adaptado para ejecutar pruebas que la integración de pruebas VS, especialmente porque se integra con la mayoría de las opciones de terceros (como consecuencia, si solo está utilizando herramientas VS, TD.NET es inútil).

Mi opinión es ciertamente parcial respecto a NDepend ya que soy parte del equipo de herramientas. Un hecho objetivo y mensurable es que NDepend es de 10 a 100 veces más rápido con respecto a la gráfica de dependencia y la matriz, y le recomiendo que verifique este hecho usted mismo (NDepend viene con un trial). Además, aquí encontrarás an independent comparison of NDepend versus VS2010 Arch.

3

Todas estas herramientas tienen una versión de prueba para que pueda probarlo y lo verá. VS Ultimate ofrece una gran funcionalidad que se configura de fábrica, pero muchas características son como "implementación básica". Siempre se trata de lo que espera de estas características y de lo que le gusta. Me encanta Resharper, pero trabajé con personas a las que no les gustó.