402 meneos
16109 clics

Comentarios de código: algunos de los más divertidos

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.

negativos: 8   usuarios: 214   anónimos: 188  
compartir:  twitter  facebook  tuenti  
  1. #1   Este es corto pero me parece cojonudo

    stop(); // Hammertime!

    xD xD xD
    201  votos: 23   link
    el 30-04-2011 17:24 UTC por Ictineo Ictineo
  2. #2   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
    57  votos: 5   link
    el 30-04-2011 17:47 UTC por ummon ummon
  3. #3   //Si hay niños que no hagan esto
    goto Fin;
    54  votos: 6   link
    el 01-05-2011 11:59 UTC por sinfin14 sinfin14
  4. #4   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
    123  votos: 14   link
    el 01-05-2011 12:02 UTC por PlayerOne PlayerOne
  5. #5   Yo 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
    86  votos: 10   link
    el 01-05-2011 12:27 UTC por jazcaba jazcaba
  6. 96  votos: 11   link
    el 01-05-2011 12:29 UTC por fafafico fafafico
  7. #7   yo juraría que esto está duplicado y en portada, pero no lo encuentro :-S

    edit:#6 vaya tu si que la has visto
    10  votos: 0   link
    el 01-05-2011 12:30 UTC por eliorodriguezkapitol eliorodriguezkapitol
  8. #8   if (a>2) {
    if (a<2) {
    printf("The compiler is not working, please update it");
    }
    }
    132  votos: 15   link
    el 01-05-2011 12:36 UTC por LeDYoM LeDYoM
  9. #9   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 :_(
    36  votos: 3   link
    el 01-05-2011 12:40 UTC por mercenario mercenario
  10. #11   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.
    77  votos: 8   link
    el 01-05-2011 12:57 UTC por Neikon Neikon
  11. #12   Me gusta el de contar las horas malgastadas en optimizar una rutina.

    // total_hours_wasted_here = 16
    71  votos: 7   link
    el 01-05-2011 13:16 UTC por pitogrillo pitogrillo
  12. #13   //When I wrote this, only God and I understood what I was doing
    //Now, God only knows xD xD
    206  votos: 22   link
    el 01-05-2011 13:17 UTC por atzu atzu
  13. #14   #9 Yo tambien utilizo un:

    /* Internet "Exploiter" CSS patch */
    67  votos: 7   link
    el 01-05-2011 13:18 UTC por juanparati juanparati
  14. #15   A veces me da la sensación de que el compilador ignora todo lo que comento...
    137  votos: 14   link
    el 01-05-2011 14:00 UTC por Tonetto Tonetto
  15. #16   #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<double>::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...
    51  votos: 5   link
    el 01-05-2011 14:04 UTC por iLk iLk
  16. #17   #16 pero si siempre da false nunca escribiría el mensaje ¿no?, ¿o es que me he perdido algo?
    6  votos: 0   link
    el 01-05-2011 15:08 UTC por yisuscraist yisuscraist
  17. #18   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
    46  votos: 4   link
    el 01-05-2011 15:17 UTC por Carromato Carromato
  18. #20   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)

    xD xD
    82  votos: 8   link
    el 01-05-2011 15:38 UTC por Penetrator Penetrator
  19. #21   Yo suelo poner

    //Abandonad toda esperanza más allá de esta linea.
    44  votos: 4   link
    el 01-05-2011 15:39 UTC por code2011 code2011
  20. #22   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ó.
    30  votos: 3   link
    el 01-05-2011 15:39 UTC por Burbujista Burbujista
  21. #23   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í...
    36  votos: 4   link
    el 01-05-2011 16:15 UTC por eichpiel eichpiel
  22. #24   Yo a veces meto algo de ASCCI art para alegrar a los que me precedan
    35  votos: 3   link
    el 01-05-2011 16:16 UTC por yomisma123 yomisma123
  23. #25   Me parece duplicada, estaba el hilo en inglés -> stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-

    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
    20  votos: 2   link
    el 01-05-2011 16:36 UTC por kurroman kurroman
  24. #26   #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.
    27  votos: 2   link
    el 01-05-2011 16:39 UTC por kopra kopra
  25. #27   //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?
    6  votos: 0   link
    el 01-05-2011 17:12 UTC por Buratoless Buratoless
  26. #28   #27 así a bote pronto, también en Ruby y Python
    18  votos: 2   link
    el 01-05-2011 17:31 UTC por dncrht dncrht
  27. #29   Yo procuro meter comentaqrios graciosos, porque es lo único gracioso que se encontrará el que revise el código. Palabrotas incluídas.
    32  votos: 3   link
    el 01-05-2011 18:12 UTC por Nosena Nosena
  28. #30   #11 Cada vez que leo Visual Basic <=6 se me viene a la cabeza aquel dicho de programación que decia: "Piensa que el que lea esto despues es un loco psicopata que sabe donde vives"

    Un comentario que me dejo wtf fue en una función rara de coj***s en visual basic 6 de acceso a datos, con unas 200 lineas de código mas o menos, y que solo tenia un comentario: rst.MoveNext 'Muevo al siguiente, odio y muchas burradas y maldiciones solte.... claro, y luego todos somos programadores, 200 lineas mal escritas y solo un puto comentario donde hasta mi sobrino de 2 años ni le haría falta, carayo, que no es tan difícil escribir buen código.

    #14 Pero no me negaras que del 6 al 7 hubo un cambio, el 6 esera para hecharle de comer aparte, yo aún no entiendo la lógica esa de 198 + 2 = 202 que tenia el 6 en un border:1, y luego claro, usando estandares las páginas se veian mal por culpa del firefox :-P

    Puta mierda de hacks con _ y *

    /* ie6 suck */
    9  votos: 0   link
    el 01-05-2011 19:32 UTC por mercenario mercenario
  29. #31   #16 Yo hablaba de lenguajes de verdad, como el C, donde NaN no existe. :-P
    Los lenguajes de más alto nivel que el C me dan grimilla, a saber lo que hace el compilador.
    20  votos: 1   link
    el 01-05-2011 19:46 UTC por LeDYoM LeDYoM
  30. #32   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.
    23  votos: 2   link
    el 01-05-2011 19:54 UTC por LeDYoM LeDYoM
  31. #33   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
    15  votos: 1   link
    el 01-05-2011 20:04 UTC por mgoreiro_1 mgoreiro_1
  32. #34   #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
    6  votos: 0   link
    el 01-05-2011 20:21 UTC por kurroman kurroman
  33. 6  votos: 0   link
    el 01-05-2011 20:22 UTC por kurroman kurroman
  34. #36   #35 Pues sí, es duplicada.
    15  votos: 0   link
    el 01-05-2011 20:23 UTC por kopra kopra
  35. #38   #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 :_)
    18  votos: 1   link
    el 01-05-2011 20:55 UTC por mercenario mercenario
  36. #39   Yo tengo uno de
    // crazy specifications
    por una misma constante que debe tener diferentes valores en dos primitivas similares del web service
    7  votos: 0   link
    el 01-05-2011 21:17 UTC por bcnrider bcnrider
  37. #40   // haciendo como que escribo código
    6  votos: 0   link
    el 01-05-2011 21:43 UTC por gantorys gantorys
  38. #41   El nivel de frikismo de los comentarios de esta noticia es enorme xD y los comentarios son impagables, me quedo con el rickrolling comentado
    10  votos: 0   link
    el 01-05-2011 21:53 UTC por desapd desapd
  39. #42   #5 Cobol nos enterrará a todos.
    17  votos: 1   link
    el 01-05-2011 22:21 UTC por dovalillo dovalillo
  40. #43   #24 Estás programando código para una máquina del tiempo, ¿verdad? 8-D
    27  votos: 2   link
    el 02-05-2011 15:37 UTC por hamahiru hamahiru
  41. #44   #43 jaja, me parto, es lo que tiene hacer varias cosas a la vez :palm:
    21  votos: 1   link
    el 02-05-2011 15:42 UTC por yomisma123 yomisma123
comentarios cerrados

menéame