Bien au contraire.
* tu peux réutiliser tes chaînes de caractères pour faire de l'internationalisation (et mettre des noms de paramètres différents pour le traducteur)
* tu peux balader ta chaîne sans la formater immédiatement (impossible avec la version $variable)
* le formatage est une opération explicite (par défaut, tu n'as pas à faire attention à un quelconque caractère spécial, c'est un nid à failles)
* tu choisis explicitement les variables que tu utilises dans ton formatage, pas besoin de vérifier que ça réutilise une variable qui n'a plus de sens
* les variables utilisées pour le formatage peuvent être baladées facilement sous forme d'une HashMap (dictionnaire Python).
* tu n'as aucune contrainte sur les noms de tes variables
[^] # Re: Un peu de bike shedding: je n'aime pas leur syntaxe des format string
Posté par flan (site web personnel) . En réponse à la dépêche Encore une couche de rouille avec Rust 0.11. Évalué à 2.
Bien au contraire.
* tu peux réutiliser tes chaînes de caractères pour faire de l'internationalisation (et mettre des noms de paramètres différents pour le traducteur)
* tu peux balader ta chaîne sans la formater immédiatement (impossible avec la version $variable)
* le formatage est une opération explicite (par défaut, tu n'as pas à faire attention à un quelconque caractère spécial, c'est un nid à failles)
* tu choisis explicitement les variables que tu utilises dans ton formatage, pas besoin de vérifier que ça réutilise une variable qui n'a plus de sens
* les variables utilisées pour le formatage peuvent être baladées facilement sous forme d'une HashMap (dictionnaire Python).
* tu n'as aucune contrainte sur les noms de tes variables