Si justement, c’est exactement le même problème que la localisation ; ta chaîne est coupée en 3, et tu ne vois pas le formatage : tu es obligé de le reconstruire mentalement. Avec la version C/Python/Ruby tu vois directement comment l’instruction va formater ta chaîne sans avoir à exécuter le code dans ta tête.
Typiquement, formaté comme tu l’as fait, j’ai besoin de réfléchir (pas des années hein, mais suffisament pour que je doive m’arrêter sur la ligne lors d’une lecture en diagonale du code) pour savoir quels sont les espaces du programme et quels sont les espaces de la chaîne (qu’on verra en sortie).
D’ailleurs, ta chaîne sortira "x=1.234 ;y=1.234 ;z=1.234". Je suis prêt à parier que tu voulais écrire "x=1.234; y=1.234; z=1.234" ("a ;b" c’est pas courant typographiquemet, tu admettras…). Version C++ tu ne le vois pas immédiatement. Un formatage en C/Python/Ruby/whatever, ça t’aurait sauté aux yeux.
[^] # Re: Qtisation
Posté par Moonz . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 5.
Si justement, c’est exactement le même problème que la localisation ; ta chaîne est coupée en 3, et tu ne vois pas le formatage : tu es obligé de le reconstruire mentalement. Avec la version C/Python/Ruby tu vois directement comment l’instruction va formater ta chaîne sans avoir à exécuter le code dans ta tête.
Typiquement, formaté comme tu l’as fait, j’ai besoin de réfléchir (pas des années hein, mais suffisament pour que je doive m’arrêter sur la ligne lors d’une lecture en diagonale du code) pour savoir quels sont les espaces du programme et quels sont les espaces de la chaîne (qu’on verra en sortie).
D’ailleurs, ta chaîne sortira "x=1.234 ;y=1.234 ;z=1.234". Je suis prêt à parier que tu voulais écrire "x=1.234; y=1.234; z=1.234" ("a ;b" c’est pas courant typographiquemet, tu admettras…). Version C++ tu ne le vois pas immédiatement. Un formatage en C/Python/Ruby/whatever, ça t’aurait sauté aux yeux.