• [^] # Re: Différence avec Python ?

    Posté par . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 0.

    Ruby est pense tout en objet, il y a par dessus des notations "pas objet" pour ceux qui ne veulent pas faire de l'objet.

    Par contre, Python n'etait pas objet et ca a ete rajoute par la suite. C'est pour ca qu'on se retrouve avec un syntaxe qui (selon moi) est moche, et pas agreable a programmer.

    Pour commenter l'exemple ci-dessus:
    * Tous les "self" en Python montrent bien que la conception objet a ete rajoute apres.
    * En Python il faut des _ pour les variable d'instance accessibles publiquement, et des __ pour les variables d'instance privees.
    * En Puby il faut un @ pour les variables d'instance. Elles sont privees, il faut des methodes pour y acceder.
    * Ruby cherche a avoir une syntaxe minimaliste, pour plus de lisibilite.