Code kamikaze

jeu

En dépit des efforts titanesques de quelques chasseurs, les bugs sont partout et certains codes vont, de manière plus sournoise, jusqu'à se sacrifier pour une cause inconnue.

Les systèmes sont devenus tellement complexes qu'il est impossible d'en assurer la fiabilité.

Pour les logiciels critiques, un bug peut avoir des conséquences terribles (pertes matérielles voire humaines).

Eh oui, parfois tout ne tient qu'à une seule petite variable à l'allure innocente.

float acceleration = ( vitesse ( t + 1 ) - vitesse ( t )) / 1 ; //voir Newton calculerTrajectoire (( int ) acceleration ); //la fonction ne prend que des int Exécuter while ( 1 ) { temps += 1 / 10 ; //c'est plus précis calculerCoordonneesInterception (( int ) temps ); //la fonction ne prend que des int usleep ( 100000 ); //sinon ça boucle trop vite } Exécuter bool pasBesoinDesRetroFusees ( bool atterri ) { if ( ! atterri ) { return true ; } else { return true ; } } Exécuter setTimeout ( function () { while ( 1 ) { if (( frein ) || ( freinAMain )) ; //à compléter accelerer (); } }, Math . random () * 4510200 ); //mettre un chiffre assez grand Exécuter

Code kamikaze × Plus d'info.