• [^] # Re: ...

    Posté par . En réponse à la dépêche GNOME 2.30.2, dernières révérences de l'honorable. Évalué à 2.

    Déjà ça fait des années que les compilos remplacent tes concaténations par un bon vieux StringBuilder.

    Oui, mais seulement dans une même expression, et encore, s'il n'y a pas de parenthèses dans le chemin.
    Un exemple typique de chose à ne pas faire c'est de la concaténation dans une boucle à coup de +=, par exemple

    nb="";
    for(int i=1;i<=10;i++){
    nb+=" "+i;
    }

    Ça te crée autant de StringBuilder (si tu as la chance de pouvoir travailler avec java 1.5, sinon c'est StringBuffer) que de passage dans la boucle.
    Et je l'ai déjà vu, parmis d'autres horreurs encore pire, et les gens se demandaient pourquoi leur bouzin était lent...