De vez en cuando, dejo comentarios como
# We only need to use the following for V4 of the computation.
# See APIPROJ-14 for details.
o
# We only need to use the following for V4 of the computation.
# See https://theboringcompany.atlassian.net/browse/DIGIT-827 for details.
Mi principal preocupación al hacerlo es que aumenta nuestra dependencia de JIRA, por lo que esos comentarios serían totalmente discutibles si tuviéramos que migrar a otro sistema de gestión de proyectos. Si bien no preveo que eso suceda en el futuro cercano, sigo desconfiando del mayor acoplamiento de los componentes de la organización (en este caso: código, repositorios de código y un sistema de gestión de proyectos).
Sin embargo , sí veo el beneficio de tener referencias a decisiones de diseño documentadas y presentar inspiración en toda la base del código. Por lo que puedo decir, los beneficios son
- un camino claro para tomar decisiones de diseño, que ayuda a depurar y acelerar segmentos particulares de código desconocido,
- menos comentarios de varias líneas, lo que hace que el código parezca más limpio / menos intimidante para los nuevos contribuyentes,
- un camino claro para (potencialmente) interesados técnicos y no técnicos actuales, y
- una disminución en el número de preguntas "por qué es esto aquí" debido a lo mencionado anteriormente.