947Fermer949
GodzilLe 28/05/2015 à 15:34
Arvi: relis le code de kevin, c'est ce que ce pseudo code fait.

Et puis kevin ne parlais pas de ce que fait le code, mais du pseudo code en lui meme.

Ensuite le test du fizzbuzz n'est pas que savoir si le candidat sais faire des if/elseif, mais aussi de l'opitmisation car un simple

if div3 then print fizz
if div5 then print buzz
if not div3 and div5 then print number

permet de diminuer le nombre de tests a faire (et ce n'est pas parceque le code donne l'impression qu'on va faire le test au moins 3fois, que c'est le cas, le compilateur sais optimiser ce genre de chsoes)
Ca fait aussi de l'optmisation taille car par contre le compilateur ne sais pas optimiser des appels a une fonction (en l'occurence la fonction qui arriche, fizz ou buzz)

Sans compter que le code de kevin implique plus de saut, il suffit de remonter quelques posts pour voir que le code de kevin genere plus de code assembleur au final