• [^] # Re: Un peu de bike shedding: je n'aime pas leur syntaxe des format string

    Posté par (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