20-03-2011, 02:36 PM
(Modification du message : 20-03-2011, 02:38 PM par Sephi-Chan.)
Je ne sais pas… Le gain en lisibilité est déjà conséquent par rapport à un langage comme PHP/Java. On n'est pas surchargés de caractères tout à fait inutiles et on n'a affaire qu'à des objets : pas de types natifs, que des objets.
Concrètement, pouvoir appeler des méthodes sur un nombre, c'est génial. Cependant, même si on pouvait appeler des méthodes sur les nombres en PHP/Java, ça ne suffirait pas, car il faudrait écrire 3->minutes(), du coup l'illusion n'y est pas à cause des parenthèses (la flèche à la limite, on s'en fiche) : 3.minutes rend toujours mieux.
Après, je ne sais pas si se rapprocher d'un langage de programmation qui-ne-fait-pas-langage-de-programmation intéresse les développeurs. Par exemple, en Ruby on peut parcourir une collection avec les 2 notations ci-dessous :
La majorité des développeurs Ruby utilise la première notation (plus Ruby way), alors qu'un développeur venu d'un langage comme PHP/Java utilisera plutôt la seconde, plus familière et plus légère à lire.
Du coup, je suis persuadé qu'un développeur Ruby préférera écrire 3.minutes plutôt que 3 minutes.
Sephi-Chan
Concrètement, pouvoir appeler des méthodes sur un nombre, c'est génial. Cependant, même si on pouvait appeler des méthodes sur les nombres en PHP/Java, ça ne suffirait pas, car il faudrait écrire 3->minutes(), du coup l'illusion n'y est pas à cause des parenthèses (la flèche à la limite, on s'en fiche) : 3.minutes rend toujours mieux.
Après, je ne sais pas si se rapprocher d'un langage de programmation qui-ne-fait-pas-langage-de-programmation intéresse les développeurs. Par exemple, en Ruby on peut parcourir une collection avec les 2 notations ci-dessous :
@users.each do |user|
...
end
for user in @users
...
end
La majorité des développeurs Ruby utilise la première notation (plus Ruby way), alors qu'un développeur venu d'un langage comme PHP/Java utilisera plutôt la seconde, plus familière et plus légère à lire.
Du coup, je suis persuadé qu'un développeur Ruby préférera écrire 3.minutes plutôt que 3 minutes.
Sephi-Chan