• [^] # Re: Keep ROOT out-of-your life

    Posté par . En réponse à la dépêche Sortie de ROOT 6.00/00. Évalué à 3.

    Je n'ai pas d'actions dans ROOT mais je vais tenter une défense sur les points qui te posent problème

    ROOT ignore l'existence du C++ moderne (Certe c'est un peu la faute de CINT), c'est à peine si on y trouve des template, des passage par référence, ou des fonctions de la librairie standard (je parle même pas de RAII). C'est dommage vu le nombre de gens qui apprennent le C++ avec ROOT et qui se retrouve prisonnier de mauvaises pratiques

    C'est exactement la raison d'être de cling. La totalité de la norme c++11 devrait être prise en charge à terme (je ne connais pas assez le c++ pour savoir si ce n'est pas encore le cas)

    Les plots par défauts sont moches, il y a eu beaucoup de travail ces derniers temps

    Ce que tu dis était vrai il y a encore 3-4 ans (palette de couleur vraiment moche, fond du canevas en gris très moche, ...) mais les choses se sont considérablement améliorées depuis. Maintenant, on est passé du truc à gauche à la palette de droite (on met de côté le binning)
    palette
    Alors certes, ça ne donnera pas quelque chose d'aussi beau et lisse que ce que tu proposes mais ça va dans le bon sens. Les nouvelles palettes qui font leur apparition dans cette version me semblent convenables.

    ROOT + Valgrind = Feu d'artifice, Il suffit d'inclure un header de ROOT à un projet pour voir valgrind envoyer un nombre impressionnant de messages et rendre toute recherche de fuite de mémoire ou autre problème impossible
    Je ne connais pas assez le sujet mais c'est vrai que c'est un sujet qui revient régulièrement sur le forum ROOT. Peut-être que les choses vont s'améliorer vu que le nouvel interpréteur repart sur du nouveau code.

    Quoi qu'il en soit, je te rejoins. La nouvelle équipe apparait comme très dynamique et c'est une très bonne nouvelle. Le logiciel s'améliore rapidement et tous les points positifs que tu as donné au début font que j'arrive à la conclusion inverse. Cet outil nécessite un temps de prise en main relativement long mais une fois fait, il présente des avantages indéniables.