15-02-2007, 11:00 AM
Dans le genre truc marrant (projet d'école pour changer), 20 terminaux en examen, relié a un mainframe... examen d'assembleur. 3 compilations permises (c'est tres hard de faire tourner un projet avec juste 3 chances de test). Biensur, tout le monde se rue sur les terminaux. Plus aucun terminal disponible. L'exam dure 4h (de 8h à 12h). Je prends un crayon, du papier de listing blanc (celui en banderolle de 20m de long, avec les trous sur le coté pour les imprimantes matricielles).
Je commence a faire un schéma bloc, un peu de logique... j'écris du C à la place de l'assembleur...
Il est 10h, j'ai quelque chose qui est censé tourner sur papier. Aucun terminal ne se libère (on est 15 à attendre).
Je prends chaque fonction C appelée dans mon code source, je les traduis en assembleur une a une.
Il est 11h15, j'ai un code source sur papier (une dizaine de page, donc a peu près 350 lignes NON TESTEES!!!) c'est a ce moment que je me leve pour aller au petit coin, et miracle quelqu'un termine sa 3eme compilation en pleur parce qu'il a foiré son programme. Je choppe le terminal.
Je retranscris le tout, agité (vous avez essayé de coder avec la vessie pleine a craquer?).
Je relis... correction d'une ou deux fautes de frappes, je compile... (une compilation dure 30 sec, parce qu'on a pas les priorités suffisantes sur le mainframe)... 30 sec d'angoisse
pas d'erreur de compilation...
Je lance le programme : il fait l'inverse de ce qui je lui ai demandé! je relis, je change le signe d'une ou deux conditions ( < à la place de > en C, donc inversion d'un signe d'un registre), et je lance la 2eme compilation.
Attente... les secondes passent...
PAF, compil réussie
Lancement du programme
Tous les résultats paraissent bon. J'imprime le listing, avec l'historique des compilations.
Je file enfin aux toilettes, sans attendre de voir si la tete du prof se réjouissait ou non des résultats. Je n'ai pas fais attention aux autres pour voir qui a fini ou pas, et si il y a des résultats encourageant.
Une semaine plus tard, je reçois les résultats
J'ai eu 19/20 à l'exam (on est 4 sur 35 à avoir réussi, un avec 19, deux avec 15 et un avec 12). Le reste à eu droit a une deuxieme session.
*geek powaaa*
Je commence a faire un schéma bloc, un peu de logique... j'écris du C à la place de l'assembleur...
Il est 10h, j'ai quelque chose qui est censé tourner sur papier. Aucun terminal ne se libère (on est 15 à attendre).
Je prends chaque fonction C appelée dans mon code source, je les traduis en assembleur une a une.
Il est 11h15, j'ai un code source sur papier (une dizaine de page, donc a peu près 350 lignes NON TESTEES!!!) c'est a ce moment que je me leve pour aller au petit coin, et miracle quelqu'un termine sa 3eme compilation en pleur parce qu'il a foiré son programme. Je choppe le terminal.
Je retranscris le tout, agité (vous avez essayé de coder avec la vessie pleine a craquer?).
Je relis... correction d'une ou deux fautes de frappes, je compile... (une compilation dure 30 sec, parce qu'on a pas les priorités suffisantes sur le mainframe)... 30 sec d'angoisse
pas d'erreur de compilation...
Je lance le programme : il fait l'inverse de ce qui je lui ai demandé! je relis, je change le signe d'une ou deux conditions ( < à la place de > en C, donc inversion d'un signe d'un registre), et je lance la 2eme compilation.
Attente... les secondes passent...
PAF, compil réussie
Lancement du programme
Tous les résultats paraissent bon. J'imprime le listing, avec l'historique des compilations.
Je file enfin aux toilettes, sans attendre de voir si la tete du prof se réjouissait ou non des résultats. Je n'ai pas fais attention aux autres pour voir qui a fini ou pas, et si il y a des résultats encourageant.
Une semaine plus tard, je reçois les résultats
J'ai eu 19/20 à l'exam (on est 4 sur 35 à avoir réussi, un avec 19, deux avec 15 et un avec 12). Le reste à eu droit a une deuxieme session.
*geek powaaa*
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be