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?
Simplemente genial XD
Veo que tienes en cartera cracks similares a los míos xDDD
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.
Es brutal, creo que de lo malo que es me encanta.
jajajjaa, me imagino que lo hizo cuando estaba en sus inicios, tengo amigos que programaban así en el primer semestre xDD
Pues has acertado, lleva unos seis meses, quizás un poco más.
Espero que lo haya dejado tal cual. A mí me daría lástima corregirlo.
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»
Chuidiang, yo de lo mejor que me he encontrado lo puse hace tiempo en ofuscación ^^
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.
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.
Salva, ese está bien. Si el puntero apunta a NULL, ¡¡ lo mejor es dejarlo claro !! 😉
Se bueno.