Si su proyecto rastrea elementos pendientes en el código fuente con TODO
comentarios, entonces debe permitirlo.
El hecho de que la presencia de un TODO
comentario en la solicitud de extracción sea molesta, debería decirle que rastrear los elementos pendientes en el código fuente es una mala idea. Las cosas tienden a perderse o ignorarse de esa manera. Ahora, si está hablando de una solicitud de extracción a una "bifurcación de trabajo", la situación es diferente. Una "bifurcación de trabajo" es solo eso: un trabajo en progreso. Pero un tenedor como ese generalmente no requiere una solicitud de extracción. Las "Reglas de la casa" sugeridas aquí son para solicitudes de extracción para la rama maestra .
Regla de la casa n. ° 1: todos los compromisos con el maestro deben estar listos para la prueba, ya que el maestro se construye diariamente después de cualquier registro. Esas confirmaciones también deben incluir cualquier prueba adicional requerida.
Si el TODO
comentario está allí porque el código no está terminado, o las pruebas no están terminadas, o el código no está listo para probar, entonces ese código pertenece a una confirmación local, no a una solicitud de extracción. Llámame cuando esté listo.
Regla de la casa n. ° 2: toda la información sobre los problemas abiertos se almacena en el rastreador de problemas. Todo ello. Notas, garabatos, corazonadas, lo que sea.
Si el TODO
comentario se refiere a un problema abierto y no es una solución real para ese problema, entonces esa información pertenece al rastreador de problemas. De esa manera, antes de que se cierre un problema, toda la información se puede revisar y verificar, si es necesario, para asegurarse de que el problema se resuelva realmente.
Regla de la casa # 3: toda la información relacionada con las tareas pendientes del proyecto pertenece a la cola de prioridad (o cualquiera que sea el nombre de su sistema).
Para aclarar, una tarea de proyecto pendiente es algo que debe hacerse en el proyecto que tiene una prioridad establecida, ya sea un defecto que se descubrió antes de generar un ticket de problema, o la implementación de un requisito de diseño específico, o uno de componentes necesarios de ese requisito.
Si el TODO
comentario está ahí para decir que el nuevo código tendrá un impacto en una tarea pendiente, o para señalar algo más en la base de código que se debe observar que se descubrió al implementar el nuevo código, entonces esa información pertenece a la cola de prioridad, ya sea en la tarea existente o como una nueva.
Regla de la casa # 4 - Las sugerencias pertenecen al Cuadro de ideas (o lo que sea).
Si el TODO
comentario sugiere un cambio en el diseño o la implementación del software, entonces esa información pertenece al cuadro de ideas del proyecto, o "vNext", o "Design Notes", o lo que sea que tenga para ese tipo de cosas.
Regla de la casa # 5: los TODO
comentarios no están permitidos en el código fuente. PERÍODO.
Si se apega a esta regla, no tendrá que preocuparse de que alguien haga un seguimiento de nada.