Je comprends mieux l'intérêt des blocs du coup, qui se retrouvent en fait dés qu'il s'agit d'une boucle ou du parcours d'un tableau par une méthode.
J'ai découvert que Ruby permettait la modification de classes déjà établies (notamment celles du core) et je trouve ça excellent. Faut pas s'en faire une habitude mais ça peut être intéressant.
Les ranges (a..z, 0..9999) sont cools à utiliser, ça permet de gagner en productivité et c'est simple à lire. Les symboles restent encore une énigme pour moi, ce sont des chaines déchargées de toute méthode. On dirait des sortes de clés arbitraires qui ne servent "que" de clés, j'ai juste ?
La "magic" de Ruby et de Rails fait parfois bader. Genre les return implicites, je trouve ça horrible. L'idée est facilement compréhensible mais après des années de programmation explicite, c'est très perturbant. Je sais pas si je m'y ferai jamais, j'ai l'impression qu'il me faudrait un langage hybride entre les raccourcis et la propreté du code Ruby et l'explicitation de PHP. J'aime beaucoup la syntaxe de javascript par exemple (qui me semble être un mix entre les deux pour le coup).
Je sais que Ruby permet les return explicites, les parenthèses (optionnelles) & co mais malgré tout ces pages de langage si peu marquées, c'est flippant .
J'ai découvert que Ruby permettait la modification de classes déjà établies (notamment celles du core) et je trouve ça excellent. Faut pas s'en faire une habitude mais ça peut être intéressant.
Les ranges (a..z, 0..9999) sont cools à utiliser, ça permet de gagner en productivité et c'est simple à lire. Les symboles restent encore une énigme pour moi, ce sont des chaines déchargées de toute méthode. On dirait des sortes de clés arbitraires qui ne servent "que" de clés, j'ai juste ?
La "magic" de Ruby et de Rails fait parfois bader. Genre les return implicites, je trouve ça horrible. L'idée est facilement compréhensible mais après des années de programmation explicite, c'est très perturbant. Je sais pas si je m'y ferai jamais, j'ai l'impression qu'il me faudrait un langage hybride entre les raccourcis et la propreté du code Ruby et l'explicitation de PHP. J'aime beaucoup la syntaxe de javascript par exemple (qui me semble être un mix entre les deux pour le coup).
Je sais que Ruby permet les return explicites, les parenthèses (optionnelles) & co mais malgré tout ces pages de langage si peu marquées, c'est flippant .