En PHP j'utilises sprintf, jamais la concaténation.
En C++, j'utilises boost::format.
En C, snprintf.
En Python, le mécanisme natif avec l'opérateur %.
En JavaScript, je pleure ma mère et je supplie pour qu'on utilise un système de template à la mustache.
En fait, je trouve la concaténation ou l'injection de chaîne totalement illisible. Le soucis de l'i18n me pousse aussi à employer des formats de chaîne.
[^] # Re: Brace yourselves, bullshit is coming.
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 3.
En PHP j'utilises sprintf, jamais la concaténation.
En C++, j'utilises boost::format.
En C, snprintf.
En Python, le mécanisme natif avec l'opérateur %.
En JavaScript, je pleure ma mère et je supplie pour qu'on utilise un système de template à la mustache.
En fait, je trouve la concaténation ou l'injection de chaîne totalement illisible. Le soucis de l'i18n me pousse aussi à employer des formats de chaîne.
Au fait, std::endl, ce n'est pas un synonyme de "\n". std::endl flush en plus, ce qui peut avoir des conséquences sur les performances http://en.cppreference.com/w/cpp/io/manip/endl