Hace algún tiempo comenzó en Stack Overflow (sitio de preguntas y respuestas técnicas) una pregunta anónima que decía así: ¿Cuál es el mejor comentario de código que hayáis encontrado?[...]El resultado de dichas respuestas fue una avalancha de comentarios de código, muchos de ellos verdaderas obras de arte, bromas y situaciones en las que muchos nos hemos sentido identificados por nuestras experiencias personales. Aquí os dejo una selección de algunos de los mejores que hemos encontrado aunque os confieso que no los he podido leer todos.
Comentarios
//When I wrote this, only God and I understood what I was doing
//Now, God only knows
Este es corto pero me parece cojonudo
stop(); // Hammertime!
A veces me da la sensación de que el compilador ignora todo lo que comento...
if (a>2) {
if (a
#8 Permíteme un inciso: Eso es erróneo si por ejemplo "a" es float o double y vale NaN. Ej:
double a = std::numeric_limits::quiet_NaN();
Y cualquier comparación de la variable "a" con cualquier cosa (interpretado como punto flotante, se entiende), incluído sí misma... Será false sin tener que estar la CPU mal. Además que llegado a ese punto, como para poder tomar medidas...
#16 pero si siempre da false nunca escribiría el mensaje ¿no?, ¿o es que me he perdido algo?
#16 Yo hablaba de lenguajes de verdad, como el C, donde NaN no existe.
Los lenguajes de más alto nivel que el C me dan grimilla, a saber lo que hace el compilador.
Yo me quedo con este, que lo he visto (y vivido) en más de una ocasión:
// somedev1 - 6/7/02 Adding temporary tracking of Login screen
// somedev2 - 5/22/07 Temporary my ass
Esta es dupe descarada: ¿Cual es el mejor comentario en código fuente que te has encontrado? [EN]
¿Cual es el mejor comentario en código fuente que ...
stackoverflow.comYo vi un programa de contabilidad hecho en cobol que si el operador de equivocaba de tecla al meter un apunte contable le salia un mensaje que decia "Dejate de mirarle el culo a la secretaria y atiende lo que estas haciendo, luego me llamaras porque descuadra el balance jodido!"
Ese duro muchos años, como todos los programas del incombustible cobol de los 90 y 80
#5 Cobol nos enterrará a todos.
A mi los dos que más me gustaron fueron estos:
//Magic, don't touch
(magia, no tocar)
y
//Drunk, fix later
(borracho, arreglar más tarde)
Siempre queda el típico "Esto es así pero no sé porque c*ñ* no funciona". Dicen que si dices "visual studio 6.0" 3 veces seguidas a media noche delante de un espejo se te aparece Bill Gates y te lo arregla. No me he atrevido a probarlo.
#11 Cada vez que leo Visual Basic
Me gusta el de contar las horas malgastadas en optimizar una rutina.
// total_hours_wasted_here = 16
Yo pongo este:
// If this code work the author is : Ummon.
// Change this code carefully.
Esta inspirado hace años en este:
// If this code works, it was written by Paul DiLascia.
// If not, I don't know who wrote it.
Los veteranos del MSj se acordaran de Paul DiLascia
//Si hay niños que no hagan esto
goto Fin;
no podía faltar el cabroncete:
/*
This isn't the right way to deal with this, but today is my last day, Ron
just spilled coffee on my desk, and I'm hungry, so this will have to do...
*/
return 12; // 12 is my lucky number
Yo suelo poner
//Abandonad toda esperanza más allá de esta linea.
Comentario en una interfaz entre CRM y Facturación
// Ahora cesamos el paquete
// Nota: Cesar el paquete no significa despedir a nadie de CRM
cada vez que me acuerdo me parto.
Otro que me gusta es:
// No venía a arreglar esto, pero ya que pasaba por aquí...
Divertido no se, a mi no me hace ninguna gracia, pero el comentario por excelencia, más usado y al que mas respeto le tengo es /* ie6 suck */
En software tengo otros un tanto graciosos, o más bien no, según se vea, depende del lado de que se miren, pero espero que el que los lea le haga gracia.
Por cierto, en entorno de software el dialogo "Pulse cancelar para continuar" y que la gente le de a "Aceptar" me tiene estupefacto aún... lo pero es que yo también pico de vez en cuando :_(
#9 Yo tambien utilizo un:
/* Internet "Exploiter" CSS patch */
Yo a veces meto algo de ASCCI art para alegrar a los que me precedan
#24 Estás programando código para una máquina del tiempo, ¿verdad?
#43 jaja, me parto, es lo que tiene hacer varias cosas a la vez
Yo procuro meter comentaqrios graciosos, porque es lo único gracioso que se encontrará el que revise el código. Palabrotas incluídas.
a un compañero mío le pidieron que no usase arboles para representar datos en un determinado caso, puso un comentario diciendo que usaba un diagrama de fluzo y coló.
Ahora me he acordado de mi vieja técnica de poner:
// pecadorl
delante de todas mis chapuzas, para, el dia que me siento con ganas de arreglar chapuzas poderlas buscar.
Si alguna vez encontrais líneas con // pecadorl, yo no he sido.
Me parece duplicada, estaba el hilo en inglés -> http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered/482129
Pero como no se bien como va lo de votar duplicada según el idioma, me estoy quietecito que estoy mas guapo.
Me quedo con el de "Querido yo del futuro..."
Donde trabajo suelo encontrar este a menudo:
// Ñapa del 15
#25 Cuando alguien envía una noticia que no es "original", es decir, que ha copiado de otro sitio no se considera duplicada si no "copia/plagio". De todas formas, cuando la noticia que se envía es la traducción al castellano de otra no se suele votar negativo porque se entiende que el del blog en castellano "ha aportado algo" al traducirlo.
El voto "duplicado" sólo se utiliza para las noticias que ya hayan sido enviadas a menéame con anterioridad.
#26 Copié mal el link que quería poner. A éste me refería -> www.meneame.net/story/cual-mejor-comentario-codigo-fuente-has-encontra
#26 Este -> ¿Cual es el mejor comentario en código fuente que te has encontrado? [EN]
¿Cual es el mejor comentario en código fuente que ...
stackoverflow.com#35 Pues sí, es duplicada.
Alguno de los míos:
//no puedo creer que yo vaya a escribir esta basura de código
//ni yo mismo sé qué es lo que hace este procedimiento ni si se puede quitar
//el botón no funciona porque no llama a ninguna rutina
//no usaré nunca más variables globales, pero....
Y la más habitual
//temporal, arreglar cuando haya tiempo libre
#33 Tio, que cabron eres comentando, esos comentarios encabronan mas que otra cosa, aunque ayudan. Por cierto, lo suyo es iniciar con espacio y la primera en mayuscula para ser correcto [Coding Style]
Positivo por el
// Temporal, arreglar cuando haya tiempo libre
este me lo apunto :_), tiene su gracia.
Agrego uno de mi colección:
' Esta p**a mierda es por culpa del puto mierda CR
Los que hayan usado el Crystal Reports me entenderán :_)
yo juraría que esto está duplicado y en portada, pero no lo encuentro
El nivel de frikismo de los comentarios de esta noticia es enorme y los comentarios son impagables, me quedo con el rickrolling comentado
Joder, que bueno.
Yo tengo uno de
// crazy specifications
por una misma constante que debe tener diferentes valores en dos primitivas similares del web service
Que buenísimas, lo que me podido reir!
// haciendo como que escribo código
//hack for ie browser (assuming that ie is a browser)
lol.
Voy a dar a conocer mis "grandes" conocimientos en programación con la siguiente pregunta.
¿Solo se comentan con # las líneas en Bash?
#27 así a bote pronto, también en Ruby y Python
Cuanto friki hay por aquí. Salid un poco de casa a que os de el aire.