Es posible que un comentario deba ir arriba o debajo de un fragmento de código, según el tipo de comentario que sea: si proporciona una explicación ultra breve de lo que hace el código, entonces debe preceder al código; Si aclara detalladamente un detalle técnico sobre cómo funciona el código, entonces debe seguir el código.
Afortunadamente, un comentario puede ir arriba o debajo de un fragmento de código, y aún así no dejar dudas sobre a qué fragmento pertenece, haciendo un uso adecuado de las líneas en blanco. Por supuesto, los programadores que no prestan atención al uso de líneas en blanco no sabrán de lo que estoy hablando; Si usted es uno de esos, omita esta respuesta y continúe con su vida. Pero los programadores que prestan atención a las líneas en blanco saben muy bien que las líneas en blanco se usan para dividir el código en entidades lógicas. Entonces, si ves lo siguiente:
[blank line]
/* comment */
{ code }
[blank line]
Usted sabe que el comentario pertenece al código y que le dice qué hace el código. Mientras que, si ve lo siguiente:
[blank line]
{ code }
/* comment */
[blank line]
Una vez más, sabes muy bien que el comentario pertenece a ese código, y es una aclaración sobre cómo el código hace lo que hace.