Hay dos suposiciones erróneas en su pregunta.
La primera suposición equivocada es que "los lenguajes interpretados/de scripting rara vez tienen comentarios de varias líneas". Estás sufriendo de sesgo de confirmación. Hay idiomas compilados con comentarios de una línea (por ejemplo, Fortran, muchos dialectos Lisp) e idiomas interpretados con comentarios de varias líneas (por ejemplo, Perl, Python).
La segunda suposición errónea es que se trata de "uso indebido de otra característica". Los idiomas están mejor diseñados como un todo, no es necesario introducir una característica adicional para los comentarios de líneas múltiples si alguna característica que existe de todos modos hará el truco. Por ejemplo, en Python, existen cadenas multilínea, y una instrucción que consta únicamente de una cadena es una operación no operativa, por lo que las cadenas multilínea hacen comentarios finos.En Perl, una forma de tener comentarios multilínea es a través del Pod, un formato de documentación; los comentarios son un tipo de documentación, por lo que es bastante natural utilizar =pod … =cut
para comentarios de varias líneas (líneas múltiples, a través de here documents<<'EOF'; … EOF
, son otro método).
Tal vez que trabaja para Python, Perl, pero por lo general tiene la filosofía de que dos caminos son mejores que uno. E incluso Python generalmente te permite hacer lo mismo de dos maneras diferentes si eso aumenta la claridad. (Tener una cadena que no se asigna a nada equivale a un comentario no es obvio para mí, al menos.) – Xodarap
@ Xodarap: No estaba respondiendo en otros idiomas. Estaba respondiendo por Python. Su pregunta puede ser demasiado amplia para tener una respuesta posible, ya que es probable que la respuesta sea ** diferente ** para cada idioma. –