16-06-2009, 09:37 PM
Chipoter sur des trucs aussi futiles c'est lamentable pour des programmeurs confirmés :hahahaha:
J'ose espérer que vous ne résumez pas la puissance d'un langage à ce genre de détails, mais bien à d'autres choses plus solides.
La lisibilité, elle n'existe que dans votre tête parce que vous connaissez l'outil que vous utilisez. Il arrive un stade où on fait abstraction de ces détails parce qu'ils deviennent des automatismes. Alors quand on apprend à programmer, la syntaxe de Ruby s'assimile probablement plus vite... Mais c'est pas l'argument à retenir pour ma part.
Le coup du $this->jambon vs jambon, c'est peu pour ridiculiser un langage et c'est plus une question de logique du langage que de lisibilité pure. J'ai lu que Ruby était tout objet, pas PHP. L'un peut se le permettre, l'autre pas, tout simplement. En C++ on a aussi des this, ça n'en fait pas un langage de merde pour autant.
Ce qui est bien avec PHP d'ailleurs, c'est que sa syntaxe est proche du C / C++, Java. Ceux qui viennent de ces langages prendront plus rapidement la syntaxe de PHP en main.
Je regrette, comme Wild et d'autres, le peu de convention dans PHP, et aussi la façon étrange qu'ils ont de déclarer les namespaces ( choisir le caractère d'échappement comme séparateur c'est assez infâme )
Des arguments plus sérieux seraient la gestion de la mémoire, la richesse du langage en terme de fonctionnalités ( gestion des images, xml, flux, dom que sais-je encore ), la diversité des framework / librairies existantes, la documentation, l'ampleur de la communauté, la mise en place / déploiement du langage, le coût, et bien d'autres trucs...
Ruby ça a l'air sympa. Pour ma part si j'avais rien à faire j'étudierais python
J'ose espérer que vous ne résumez pas la puissance d'un langage à ce genre de détails, mais bien à d'autres choses plus solides.
La lisibilité, elle n'existe que dans votre tête parce que vous connaissez l'outil que vous utilisez. Il arrive un stade où on fait abstraction de ces détails parce qu'ils deviennent des automatismes. Alors quand on apprend à programmer, la syntaxe de Ruby s'assimile probablement plus vite... Mais c'est pas l'argument à retenir pour ma part.
Le coup du $this->jambon vs jambon, c'est peu pour ridiculiser un langage et c'est plus une question de logique du langage que de lisibilité pure. J'ai lu que Ruby était tout objet, pas PHP. L'un peut se le permettre, l'autre pas, tout simplement. En C++ on a aussi des this, ça n'en fait pas un langage de merde pour autant.
Ce qui est bien avec PHP d'ailleurs, c'est que sa syntaxe est proche du C / C++, Java. Ceux qui viennent de ces langages prendront plus rapidement la syntaxe de PHP en main.
Je regrette, comme Wild et d'autres, le peu de convention dans PHP, et aussi la façon étrange qu'ils ont de déclarer les namespaces ( choisir le caractère d'échappement comme séparateur c'est assez infâme )
Des arguments plus sérieux seraient la gestion de la mémoire, la richesse du langage en terme de fonctionnalités ( gestion des images, xml, flux, dom que sais-je encore ), la diversité des framework / librairies existantes, la documentation, l'ampleur de la communauté, la mise en place / déploiement du langage, le coût, et bien d'autres trucs...
Ruby ça a l'air sympa. Pour ma part si j'avais rien à faire j'étudierais python