Tengo experiencia en el uso de Code Collaborator para la revisión por pares.
Code collabortor le permite cargar los archivos que ha agregado o cambiado, marcar para revisión, por quién debe ser revisado, incluso agregar a alguien como observador.
Permite al revisor agregar comentarios, generar errores menores / mayores, volver a trabajar hasta que el código sea aceptable.
- ¿Cómo es ser ingeniero?
- ¿Ves un énfasis excesivo en la programación competitiva entre los coroanos?
- ¿Qué problema difícil de ingeniería de software enfrentaste y resolviste?
- ¿Es la interfaz un patrón de diseño o una característica orientada a objetos?
- ¿Cuáles son algunas sugerencias y temas que debo considerar si voy a dar una charla sobre tecnología y desarrollo de software a un grupo local de no técnicos en mi comunidad local?
Se sigue una lista de verificación mientras se revisa el código que cubre la mayoría de los aspectos:
- El código es funcional
- Unidad comprobable
- Fácil de depurar: se registra correctamente en los lugares correctos y la información correcta.
- Sangría y legibilidad
- Manejo adecuado de excepciones en implementado
- Sin codificación dura, repetición de código
- El código es escalable
- Sin agujeros de seguridad
- Se considera la optimización.
- Concurrencia, se examinan los problemas de seguridad de los hilos.
Espero eso ayude.