Si ça peut t'aider, j'ai rapidement deux remarques :
quand on utilise toujours le même tampon, il vaut mieux utiliser Buffer.reset que Buffer.clean (voir la doc du module Buffer)
tu parcours trop de fois le contenu de ton fichier : une fois pour le lire et le mettre dans une liste (via read_ic), une deuxième fois pour renverser la liste (toujours dans read_ic), et une troisième pour traiter chaque ligne avec decode (dans fast_read). Il vaudrait mieux le traiter en flux : voir le tutoriel sur les flux
Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.
[^] # Re: Destructeurs
Posté par kantien . En réponse à la dépêche Crystal, un langage proche de Ruby, en version 0.16. Évalué à 4.
Si ça peut t'aider, j'ai rapidement deux remarques :
quand on utilise toujours le même tampon, il vaut mieux utiliser
Buffer.resetqueBuffer.clean(voir la doc du module Buffer)tu parcours trop de fois le contenu de ton fichier : une fois pour le lire et le mettre dans une liste (via
read_ic), une deuxième fois pour renverser la liste (toujours dansread_ic), et une troisième pour traiter chaque ligne avecdecode(dansfast_read). Il vaudrait mieux le traiter en flux : voir le tutoriel sur les fluxSapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.