Cómo escribir programas que sólo tú puedas entender

22/11/2005 por ggarfield, 5

Esto les hará mucha gracia los profesores de programación que siempre dicen El código de un programa debe ser elegante y pulido para que otras personas lo puedan entender y mantener. En How to write unmaintanable code aprenderás cómo escribir programas el código de los cuales sólo tú podrás entender y mantener.

Hay cosas tan raras, curiosas y absurdas como:

  • Invertir los valores por defecto de ‘TRUE’ y ‘FALSE’ en C (“define TRUE 0 \ define FALSE 1″)
  • Utilizar variables de una sola letra para que no se puedan localizar en los editores de texto/código
  • Utiliza letras acentuadas
  • Nombra a las funciones con nombres que no les correspondan o que las haga parecer complicadas
  • Reutiliza los nombres de las funciones en diferentes bloques {} para obligar a tu sucesor a mirar con lupa cada bloque.
  • (vía digg)

    ¿Te ha gustado lo que has visto? ¡Compártelo, menéalo o vótalo! ¡Gracias!
    5 comentarios
    1. [...] [...]

      Los links del d?a… por Mardito » dice...
      23/11/2005 a las 12:49 am
    2. Ejem, falta un consejo muy importante ;-)
      En caso de incluir un comentario, sólo se puede poner algo del estilo de:
      # Este programa no necesita comentarios, el código es obvio
      En un script PERL queda de miedo :-D

      miguev dice...
      23/11/2005 a las 1:43 am
    3. ¡Ey! No era mi intención que apareciera el comentario TAN grande, yo sólo le puse un hash delante porque es lo que más uso (en scripting)

      miguev dice...
      23/11/2005 a las 1:44 am
    4. Sin duda es muy buena esta guia. Perfecta manera de asegurarte el puesto o de joderle cacho al cabr** que te sustituya.
      Hay cosas tan retorcidas que ni a mí se me habrían ocurrido! xD
      Chapeau

      DeathMetal dice...
      23/11/2005 a las 2:41 pm
    5. tranquilo miguev, es un bug del código del blog, algo que ver con que se vuelve loco el CSS, siempre pasa xD

      GgarfielD dice...
      23/11/2005 a las 3:01 pm
    ¡Comenta!