• [^] # Re: Chacun son style

    Posté par (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 1.

    Le truc c'est que si c'était malin on en aurait pas besoin.
    En javascript par exemple (loin d'être un modèle dans tous les cas) on aurait pu écrire :

    var Plop = function() {
     alert(this);
    };
    var print_me = function() {
     alert(this);
    };
    Plop.prototype.print_me = print_me;
    var a = new Plop();
    a.print_me();
    

    (bon cet exemple est pas parfait car le alert ne comportera que des [object Object] mais il suffit de le debugger ou de changer les alert pour se rendre compte que ça fonctionne.)

    On a donc exactement le comportement attendu par l'équivalent python mais sans la glue self qui finalement se révèle inutile (ou alors je n'ai toujours pas vu un cas où c'était nécessaire).