¿Cuál es el mejor comentario en el código fuente que has encontrado?
360
Soy particularmente culpable de esto, incrustando comentarios no constructivos, poesía en código y pequeñas bromas en la mayoría de mis proyectos (aunque generalmente tengo el sentido suficiente para eliminar cualquier cosa directamente ofensiva antes de lanzar el código). Aquí hay uno que me gusta especialmente, ubicado muy, muy abajo en un 'Objeto de Dios' mal diseñado:
/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/
¡¡¡¡LO SIENTO!!!! Simplemente no pude evitarlo .....!
Y otro, que admitiré que no he liberado en la naturaleza, a pesar de que estoy muy tentado de hacerlo en una de mis clases menos intuitivas:
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42
//
fuente
fuente
fuente
Esto parece evitar que los imbéciles alteren mi código ...
fuente
fuente
fuente
Actualización: el autor original del código se ha revelado a sí mismo, por lo que debo dar crédito donde se debe. Dan McKinley dejó la compañía con la que estaba poco después de comenzar, y habla más sobre el código, explicando algunos antecedentes y algunos "WTF" más que escribió 'Richard'.
fuente
fuente
Ojalá estuviera bromeando. Y conociendo al desarrollador que escribió el código, creo que lo dijo en serio.
fuente
fuente
#define TRUE FALSE //Happy debugging suckers
fuente
#define if(x) if(!(x))
(o, más siniestramente#define if while
)a = TRUE;
se traducirá aa = FALSE // Happy debugging suckers;
lo que conducirá a un error de compilación porque la terminación;
ahora está en los comentarios. Si usa el comentario de bloque/* Eat this */
, funcionará.#define struct union
es muy útil en sistemas con memoria limitada.fuente
fuente
seguido de cuatro bucles for anidados
fuente
fuente
Dice mucho sobre nuestra profesión que cuando se nos pregunta sobre el "mejor comentario", todos respondemos con los peores comentarios que podemos encontrar ...
fuente
fuente
double d
.fuente
Nunca confíes en un comentario ...
fuente
#define false true
?fuente
fuente
De: https://github.com/zepouet/Xee-xCode-4.5/blob/master/XeePhotoshopLoader.m#L108
fuente
fuente
fuente
Sobre la mitad de un 30 páginas xslt
fuente
en un método de línea 2000 completamente sin comentar
(De hecho, eliminé todos los corchetes un día solo para ver lo malo que era y, sin formato, obtuve esto:
El endif apareció alrededor de la línea 800)
fuente
fuente
fuente
fuente
\
(usado para marcar en qué dirección vamos en una matriz 2D) hace que el compilador omita la siguiente línea.