20-01-2010, 10:54 PM
Le petit confort d'avoir moins de caractères, de ne pas avoir le "this" qu'on retrouve dans d'autres langages, notamment C++, de ne pas écrire les getters et les setters, mais qu'on définit quand même un peu comme on définirait la portée d'une variable... Y a vraiment pas de quoi casser 3 pattes à un canard. C'est juste qu'on a tous les concepts de base et communs de programmation, et qu'on les écrit différemment. L'exemple n'était certainement pas le plus parlant m'enfin...
Mais je comprends que ça puisse être un vrai plus pour certains. Je comprends aussi que les lacunes de PHP qu'on retrouve pas chez Ruby, - je pense notamment au nommage bordélique des fonctions - ne peuvent faire de Ruby qu'un "meilleur" langage, et que chacun juge en fonction de ses propres critères. Pour ma part, c'est pas la façon d'écrire une méthode, une itération ou de déclarer une variable qui me donne mon opinion sur un langage. C'est de pouvoir le faire.
Par exemple un truc bien qui existe en Ruby et qui n'existe pas en PHP c'est la surcharge d'opérateurs.
Mais je comprends que ça puisse être un vrai plus pour certains. Je comprends aussi que les lacunes de PHP qu'on retrouve pas chez Ruby, - je pense notamment au nommage bordélique des fonctions - ne peuvent faire de Ruby qu'un "meilleur" langage, et que chacun juge en fonction de ses propres critères. Pour ma part, c'est pas la façon d'écrire une méthode, une itération ou de déclarer une variable qui me donne mon opinion sur un langage. C'est de pouvoir le faire.
Par exemple un truc bien qui existe en Ruby et qui n'existe pas en PHP c'est la surcharge d'opérateurs.