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

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

    tu n'as jamais entendu parlé de convention de codage qui consiste à mettre un "_" devant une variable ou une methode, pour dire qu'elle est locale ?!??


    Euh franchement...Non :)
    A ma décharge, developper n'est pas mon metier (ce qui d'ailleurs je pense me donne plus de légitimité pour juger de la lisibilité d'un code), mais j'ai fait pas mal (meme beaucoup) de Java (jamais vu de _ dans une variable), de perl (ca a du arriver, mais ca ne m'a marquer comme une "convention") et visiblement en Ruby ce n'est pas le cas non plus. Peut être en C, bof ?
    Qaunt a la définition de "super-locale"...


    comme moi je ferai avec les hieroglyphes en ruby !
    Si tu fait réference au @, il existe aussi en python. Et puis non, je n'ai pas pu ignorer les "self" en parametres. Je me suis dit "tient, on peut utiliser un mot réservé dans les paramétres de méthode ?". Et aprés je me suis dit, 'non c'est quand meme bizarre'. Et puis j'ai cherché pour enfin comprendre que c'etait vraiment le vrai "self" qui était là, dans les paramétres de méthode. Et ca désolé, même sans être developpeur professionel, c'est vraiment indéfendable, c'est le seul langage objet qui fait ca, ca ne sert à rien. A part à poluer le code.


    et cette indentation t'empêcherait de bien lire le code ?!?
    Non, c'est juste que quand on ne conait pas, ca surprend de ne pas voir de fin de bloc. Mais effectivement ce n'est pas un bon argument, c'est une bonne chose.