Hace 17 años | Por --10938-- a thc.org
Publicado hace 17 años por --10938-- a thc.org

Mediante un búsqueda disparatada, he encontrado este texto, el objetivo del cuál (según las notas del autor) es asegurar a los programadores un trabajo de por vida, haciendo que nada de lo que programes sea descifrable por otra persona que no seas tu.

daemon

Algunos consejos tienen su gracia

Me recuerda un poco a la entrevista al creador del c++ http://www.redcientifica.com/gaia/reir/cpp_c.htm
(no se si es que el tio tenia un gran sentido del humor o es que es un bulo, pero también tiene mucha gracia)

h

Una lectura imprescindible para todo aquel que se precie de ser programador. No sólo sirve para echarse unas risas, sino también para aprender cosas que no deben hacerse, y por qué. De hecho, el 99% de los que se lo leen acaban reconociéndose a sí mismos al leer algún que otro punto. Casi todos hemos hecho alguna vez, de forma involuntaria, alguna de las burradas que se mencionan. Y leerlas ayuda a que nos sintamos un poco avergonzados de ello y procuremos no repetirlo de nuevo.

diegocg

"How To Write Unmaintainable Code" -> Fácil, tan solo no te esfuerces ni un ápice en hacerlo mantenible, te saldrá solo.

D

#1 al final de la entrevista pone que es todo una coña.
Pero vamos, uno se da cuenta de que es imposible que diga todo eso en serio lol

D

Pues me he leído todo el texto (su tiempo me llevó) y la verdad es que es bastante interesante y divertido. Especialmente, los acertijos que le va poniendo a los que revisan el código lol

D

Tentaciones me dan

daemon

#4 No, que lo diga en serio no, pero podria ser que el tio tuviese un graaan sentido del humor lol

D

Parece el manual de un programador de Windows Vista lol

DiThi

Jo, iba a dar algunos consejos pero veo que ahí viene prácticamente todo:

C compilers transform myArray[i] into *(myArray + i), which is equivalent to *(i + myArray) which is equivalent to i[myArray]. Experts know to put this to good use. To really disguise things, generate the index with a function:
int myfunc(int q, int p)
...
myfunc(6291, 7)[Array];

buenísimo!!