Miał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!”  

  1. No Comments

Leave a Reply