Maravilloso código

Es increible, pero cierto. Hoy un compañero mío, revisando código, se ha encontrado algo como esto

public byte[] getBytes (int valor) {
   byte [] a = new byte[1];
   switch (valor) {
      case 0:
         a[0]=(byte)0;
         break;
      case 1:
         a[0]=(byte)1;
         break;
      case 2:
         a[0]=(byte)2;
         break;
      ….
      case 15:
         a[0]=(byte)15;
         break;
     default:
         a[0] = (byte)0;
   }
   return a;
}

Menos mal que sólo eran 16 valores. ¿Al menos se la habrá ocurrido usar el copy-paste?

Esta entrada fue publicada en anécdotas. Guarda el enlace permanente.

12 respuestas a Maravilloso código

  1. Dani Latorre dijo:

    Simplemente genial XD

  2. Lek dijo:

    Veo que tienes en cartera cracks similares a los míos xDDD

  3. Chuidiang dijo:

    Podemos hacer un meme con esto. Cada uno que escriba en su blog el código más «maravilloso» (y real) con el que se haya encontrado.

  4. Fran dijo:

    Es brutal, creo que de lo malo que es me encanta.

  5. The Sunno dijo:

    jajajjaa, me imagino que lo hizo cuando estaba en sus inicios, tengo amigos que programaban así en el primer semestre xDD

  6. Chuidiang dijo:

    Pues has acertado, lleva unos seis meses, quizás un poco más.

  7. Espero que lo haya dejado tal cual. A mí me daría lástima corregirlo.

  8. Pablo Robayo dijo:

    Creo que no llegó a usar el copy & paste, al final debió darse cuenta que debió hacerlo. Alguna vez yo encontré una función al estilo de esos muñecas rusas (matrioshcas creo que se llaman) en que llamaban a una función pasando un entero y luego de pasar como 8 llamadas, la última función multiplicaba al número por uno…. «otra maravilla»

  9. Lek dijo:

    Chuidiang, yo de lo mejor que me he encontrado lo puse hace tiempo en ofuscación ^^

  10. Chuidiang dijo:

    Es cierto Pablo, yo también hay días que miro el código que hice el día anterior y pienso que debía estar «majara» cuando lo hice, o pensando en las musarañas.

  11. Salva dijo:

    En mi empresa, compramos un driver de impresora a una empresa de cuyo nombre no quiero acordarme. No funcionaba y como no encontraban solción terminaron enviandome el código. Seguro que adivinais el error:

    int f( char *x, int x )
    {
    if ( x == NULL )
    strcpy( x, «NULL» );

    Sí, así me quede yo, apuntando a NULL.

  12. Chuidiang dijo:

    Salva, ese está bien. Si el puntero apunta a NULL, ¡¡ lo mejor es dejarlo claro !! 😉

    Se bueno.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.