• [^] # Re: Utiliser les tty

    Posté par . En réponse à la dépêche Patch pour le noyau Linux améliorant l'interactivité entre les applications console et Xorg. Évalué à 3.

    Quand a la surcharge d'operateur, c'est un truc qui est a l'oppose de la philosophie Java (et de n'importe quel langage objet un tant soit peu coherent d'ailleurs).

    Ou pas, dans les langages que je connais qui permettent la surcharge d'opérateur, la philosophie est toujours que a + b est un sucre syntaxique pour a.add(b) ( ou a.__add__(b) ou encore a.+(b)). Je ne vois vraiment pas pourquoi ce serait anti-objet, c'est juste du sucre syntaxique tout comme l'autoboxing sauf que c'est plus puissant et moins déroutant.

    Tu vas me dire qu'on peut ajouter des strings en java, je te repondrais que non, c'est du pur sucre syntaxique la encore.

    Non je n'allais pas te le dire par contre ça correspond parfaitement à mon argument.
    Si le compilateur Java traduit:
    "toto" + "titi"
    en
    new StringBuilder("toto").append("titi").toString()
    pourquoi ne pourrait-il pas traduire
    "toto" == "titi"
    en
    "toto".equals("titi")

    C'est nettement plus simple. Quite à devoir implémenter une interface Comparable tout comme on implémente Iterable pour profiter du "foreach".