He aquí una guía rápida sobre como agregar efectivamente documentación a tu código.
Documentación Antes de tus Métodos
Es sabio tener siempre un comentario antes de tus métodos que den una rápida explicación del uso del mismo. El comentario debe explicar el uso exacto del método en términos simples sin entrar en detalles de implementación. Los comentarios deben incluir:
- Los parámetros y los límites de esos parámetros.
- El valor de retorno, si hay limites en este resultado y cualquier valor de error que pueda ser retornado.
- Cualquier excepción que este método pueda lanzar y, quizás, la razón por la que la excepción podría ser lanzada.
Documentación Durante tus Métodos
Si haz hecho lo anterior, entonces ya tienes un poco de documentación que hará la vida mas fácil a otros cuando usen tus métodos. Ahora queremos un método que sea fácil de mantener. Por esta razón, debemos agregar comentarios más específicos dentro del mismo. Estos comentarios deben tener uno de los siguientes propósitos:
- Deben describir el uso de una variable o grupo de variables definida.
- Debe dividir el método en diferentes secciones, de modo que cada parte tiene su función explicada. Estos comentarios deberían explicar el código en general.
- Secciones complejas o demasiado técnicas deberían tener comentarios adicionales explicando la sección en un detalle mayor, de modo que puede ser leído más claramente.
Documentación Después de tus Métodos
Ya deberías tener un método bien documentado, haciéndolo más fácil de entender. Ahora debes realizar una práctica muy recomendada: Dar tu código a alguien mas. La pregunta es ¿Qué tan efectiva será la documentación para alguien que no ha escrito el código?
Debes encontrar a alguien más que quiera darle una mirada a tu código e intentar entenderlo. Analizando:
- Si entienden el código en la primera lectura del comentario, entonces no debería cambiarse.
- Si entienden el código después de leer el comentario muchas veces, deberías intentar elegir otras palabras al comentario para que sea mas claro.
- Si no pueden entender el comentario y el código, significa que se necesita aclarar reescribiendo el comentario.
Cuéntanos tu experiencia en los comentarios si has encontrado otras formas de crear documentación fácil de entender.
No hay comentarios:
Publicar un comentario