JeuWeb - Crée ton jeu par navigateur
[PHP] Fusion d'un tableau par addition - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Fusion d'un tableau par addition (/showthread.php?tid=2142)

Pages : 1 2 3 4 5 6


RE: [PHP] Fusion d'un tableau par addition - Sephi-Chan - 20-03-2011

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 :


@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


RE: [PHP] Fusion d'un tableau par addition - srm - 20-03-2011

Je dirais que c'est dans la continuité du Ruby qui déjà rend les parenthèses sur les méthodes facultatives car au finale inutiles Smile