O błędach w oprogramowaniu coś jeszcze - OMG,-10==10 in linux!
Published February 9th, 2008 in Linux, ProgramowanieMiałem dzisiaj zarzuty do PHP, że ma w sobie błędy i dziś również dowiedziałem się o takim czymś:
int main( void ){
int i=2;
if( -10*abs (i-1) == 10*abs(i-1) )
printf ("OMG,-10==10 in linux!\n");
else
printf ("nothing special here\n") ;
return 0 ;
}
Powyższy fragment w wyniku kompilacji GCC 4.1 i 4.2 wyświetli, że -10==10…
Może po prostu nie ma oprogramowania bez błędów. Gdy się wyciska z jakiegoś programu siódme poty wtedy po prostu więcej niedoróbek wychodzi na wierzch.
Więcej: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452108
No Comments to “O błędach w oprogramowaniu coś jeszcze - OMG,-10==10 in linux!”
Please Wait
Leave a Reply