2010-10-23 19 views
8

Estoy considerando comprar SmartBear Code Collaborator for mydev-team para ayudarnos a coordinar y hacer revisiones de código. El costo no es la opción/problema aquí, en su lugar queremos obtener la herramienta adecuada para el trabajo.¿Cuál es su opinión sobre SmartBear Code Collaborator?

¿Cuál es su opinión sobre su uso en un equipo? ¿Qué te gusta de ello? ¿Qué no te gusta de eso? ¿Odio? ¿molestias? ¿Bueno? ¿malo? Vale la pena conseguir?

Respuesta

1

Me refiero a que es una pregunta argumentativa, pero me gustó la experiencia del usuario, que es muy fácil de instalar, aprender y utilizar.

Simplemente, en mi experiencia, la parte más importante de las revisiones de código de pares es empezar haciendo ellos y la herramienta en sí misma es de segunda importancia, puede utilizar básicamente cualquier herramienta diff. Entonces, para pequeños equipos y proyectos, Code Collaborator podría ser una exageración, habría demasiado formalismo.

0

Soy un gran fan de la smartbear. Lo he usado con gran éxito en equipos remotos. La publicación anterior se ve bastante muerta, fácil de configurar y fácil de usar. No usamos ninguna de las funciones de flujo de trabajo, por lo que no puedo comentar sobre eso. Solo tratamos de ser lo suficientemente disciplinados como para usarlo cada vez que tocábamos código que a otras personas les preocuparía.

7

Código colaborador de SmartBear toma todas las tareas asociadas con una revisión de código y los automatiza. Empaquetando el código para una revisión, proporcionando comentarios exactamente en la línea que desea comentar, enviando los comentarios, respondiendo a los comentarios, discutiendo sobre una línea o problema, y ​​así sucesivamente. Los desarrolladores realmente comienzan a disfrutar haciendo reseñas. Los defectos que previenen las revisiones son uno de los más peludos. Tuve uno de los mejores ingenieros de software que me dijo que no había forma de que el equipo hubiera encontrado un defecto determinado sin la revisión, porque estaba oscurecido por otros comportamientos. Pero en la revisión estaban mirando el código y el código no tenía sentido, así que lo arreglaron.

También hemos acuñado el término "revisión de código inverso". Esto es cuando un ingeniero de software con experiencia envía una revisión a varios ingenieros de software con menos experiencia con la intención de compartir una solución o enseñar un patrón. Funciona bien para mejorar la fuerza del equipo.

Dos de mis equipos lo han utilizado hasta el momento, y ambos lo consideran una herramienta útil. El primer equipo me dijo que descubriera cómo pagarlo, porque no quieren dar esta herramienta después de que termine el período de evaluación ... Descargo de responsabilidad: escribí un capítulo sobre el libro de secretos mejor guardados del examen de códigos de pares . Pero eso solo vino después de que usamos la herramienta y nos encantó.

+0

Todo lo que dijiste es verdad. sí, pero su UX necesita mejorarse. –

0

Esta herramienta es fundamental y no solo para equipos remotos. ¿Alguna vez quisiste comprobar algo, pero el revisor del código "correcto" está de vacaciones, así que obtienes al tipo absolutamente equivocado para que lo haga? Hemos encontrado literalmente> 100 errores en nuestro software este año a través de revisiones de código. Como usted sabe, cuando lo encuentra tan temprano, es mucho más barato arreglarlo que si un verificador lo encuentra 3 semanas (o más) más tarde.

+1

Es cierto, pero todo eso puede ser cierto mediante el uso de cualquier herramienta, no solo el código colaborador. –

0

Soy un desarrollador de software practicante en una empresa de desarrollo de software. Podría decir que Code Collaborator realmente nos ayuda a revisar el código que se cargó en nuestro repositorio de código. Es compatible con la herramienta de versiones como SVN (Subversion), CVS, Source Safe y más. Hemos estado usando esto por más de 3 años y realmente ahorra la mayor parte de nuestro tiempo revisando el código de una manera amigable, ya que tiene una aplicación de GUI que se comunica directamente con su servidor web.

31

Es un software horrible.

Hemos utilizado aquí en el trabajo durante unos años, y en general gente no le gusta en absoluto.

  1. Si tiene una lista de cambios de algunos cientos de pequeños archivos de texto, prepárese para tomarse una hora para cargarla en los servidores.

  2. La interfaz de usuario es horrible. Los elementos de la interfaz de usuario cambian de tamaño y se desplazan cuando hace clic en ellos. La combinación de colores parece que fue diseñada por un niño borracho de jardín de infantes con demasiados lápices de colores.

  3. El mechansim 'colaboración' obliga a escribir en un cuadro de texto del tamaño de un sello postal. No puede ser redimensionado. :(

  4. Sin resaltado de sintaxis.

  5. revisiones de los códigos que tienen un montón de ida y vuelta rápidamente se descomponen bajo el peso de decenas de mensajes. Note que dije docenas ... es enloquecedor obtener estúpida mensajes de correo electrónico que le dice que usted tiene un nuevo 'mensaje'. sin embargo, cuando se registra en, no se puede encontrar el nuevo mensaje de todos los mensajes antiguos dejado atrás.

puedo seguir, pero tengo mi cordura para proteger ....

+7

Estoy de acuerdo con C Johnson. Tiene muchas molestias que lo hacen realmente irritante para ser realmente utilizable. P.ej. no puede seleccionar y copiar el código en el panel de revisión. –

+0

algunas de sus quejas están corregidas en este momento. – bughi

+1

Espero que hayas notado al panda que baila molesto. ¡Y pensé que estábamos usando una herramienta para aumentar la productividad de desarrollo! – Nayan

Cuestiones relacionadas