Hola.
Pues eso es lo que me preguntaba hasta que presisamente hoy me di cuenta de el error.
Supongamos que tienes esto
SI(virus=firma){
"Virus detectado";
desinfecta_y_elimina();
}
Donde virus = 1001 y firma 1001
En teoria es correcto pero que pasa si por error a firma le pones
10001Entonces pues al ojo humano no se nota pero jajaja es como si comparas 1 manzana con una manzana y luego cambias la manzana por pera y no te das cuenta.