Nan mais n'importe quoi pour le temps d'initialisation... Il n'y a qu'à s'arranger pour virer l'initialisation de la boucle principale si c'est critique, et puis voilà
Kevin, je te vois souvent râler contre du code *pas maintenable*, en voilà un bel exemple... Imagine que pour une raison ou pour une autre le format de la chaîne doive être changé par quelqu'un d'autre que le développeur original... Ben il va perdre du temps à comprendre pourquoi le programme plante, et ensuite à identifier toutes les portions du code qui sont concernées...
Quant à tes considérations sur l'argent, parfois on code quelque chose pour un patron, qui lui même le vend à un client, conformément à un devis : on n'a pas un temps infini pour coder la fonctionnalité (incroyable, non ?). C'est désolant si tu ne comprends pas ça.