Question de goût je suppose. Entre la version Python et la version C++, je préfère de loin la version Python : essaie de faire "les coordonnées sont x=…, y=…, z=…" (en remplaçant x, y et z) en Python et en C++, l’un sera de loin plus lisible. Ajoute comme contrainte qu’il ne faut afficher que 3 chiffres significatifs et là la version C++ va devenir vraiment funky.
Pour rust pareil, je trouve pas ça très clair : qui s’occupe de remplacer ("Ma variable = %?", mavariable) par "Ma variable = mavariable" ? syntaxiquement, je dirai que c’est println. Sémantiquement, je dirai que c’est fmt (de par le nom de la fonction). Si c’est println, à quoi sert fmt ? Ce doit être une question d’habitude peut-être, mais je doit avouer que pour quelqu’un qui connait pas, c’est très perturbant (au contraire de la version Python, C, C++, Ruby, Perl, Go ou PHP qui se comprend du premier coup sans connaître le langage).
[^] # Re: Qtisation
Posté par Moonz . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 1. Dernière modification le 30 avril 2013 à 13:06.
Question de goût je suppose. Entre la version Python et la version C++, je préfère de loin la version Python : essaie de faire "les coordonnées sont x=…, y=…, z=…" (en remplaçant x, y et z) en Python et en C++, l’un sera de loin plus lisible. Ajoute comme contrainte qu’il ne faut afficher que 3 chiffres significatifs et là la version C++ va devenir vraiment funky.
Pour rust pareil, je trouve pas ça très clair : qui s’occupe de remplacer ("Ma variable = %?", mavariable) par "Ma variable = mavariable" ? syntaxiquement, je dirai que c’est println. Sémantiquement, je dirai que c’est fmt (de par le nom de la fonction). Si c’est println, à quoi sert fmt ? Ce doit être une question d’habitude peut-être, mais je doit avouer que pour quelqu’un qui connait pas, c’est très perturbant (au contraire de la version Python, C, C++, Ruby, Perl, Go ou PHP qui se comprend du premier coup sans connaître le langage).