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?
January 23rd, 2009 at 7:21 pm
Simplemente genial XD
January 23rd, 2009 at 7:27 pm
Veo que tienes en cartera cracks similares a los míos xDDD
January 23rd, 2009 at 7:39 pm
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.
January 23rd, 2009 at 8:39 pm
Es brutal, creo que de lo malo que es me encanta.
January 23rd, 2009 at 9:03 pm
jajajjaa, me imagino que lo hizo cuando estaba en sus inicios, tengo amigos que programaban así en el primer semestre xDD
January 23rd, 2009 at 10:23 pm
Pues has acertado, lleva unos seis meses, quizás un poco más.
January 24th, 2009 at 12:25 am
Espero que lo haya dejado tal cual. A mí me daría lástima corregirlo.
January 25th, 2009 at 5:27 am
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”
January 26th, 2009 at 10:49 am
Chuidiang, yo de lo mejor que me he encontrado lo puse hace tiempo en ofuscación ^^
February 3rd, 2009 at 10:10 pm
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.
April 18th, 2009 at 5:27 pm
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.
April 18th, 2009 at 6:56 pm
Salva, ese está bien. Si el puntero apunta a NULL, ¡¡ lo mejor es dejarlo claro !!
Se bueno.