• # Re: Un outil puissant pour l'analyse de donnees : ROOT

    Posté par . En réponse au journal Un outil puissant pour l'analyse de donnees : ROOT. Évalué à 1.

    (pour m'en servir tout les jours depuis 4 ans):
    defaults:
    - conception débutée y'a 15 ans dans le trip des débuts du C++, (le T devant les classes, ça date de l'époque où y'avait pas les namespaces, plein d'autres subtilitées marrantes dans tout les coin, ...);
    - partout des trucs "on refait le monde et on en est fier" (on réécrit int, float, double, et on se gene pas...);
    - des noms de library délires (libCore.so!);
    - des relations douteuses entre certaines classes (regarde les dépendances entre TH1, TH2 et TH3: elles sont à l'envers!);
    - refus de l'équipe de dev de faire des trucs / d'accepter des addons utiles (cf. l'histoire du COLUMNWISE NTUPLE, un classique...);
    - équipe de dev pas assez nombreuse (en gros 2 gars historique + des passages, l'évolution dépend de la futur prise en compte de root dans les softs LHC, si ca passe, le CERN assurera derriere);
    - plein de bugs, dont des marrant, insoupconnables, qui font des trucs délires.

    avantages:
    - CINT: interpreteur C++ de génie à peu près stable;
    - gestion des dictionnaires;
    - plein d'utilisateurs qui ont plein de problèmes et le disent! Ce qui est hyper-pratique;
    - format de stockage de données assez propre (compression inline), même si un peu lent;
    - prise en main très rapide (fait pour les non-informatitiens).

    bref, c'est un troll à lui tout seul ce soft chez les physiciens! (et le le gars arive dans le seminaire avec un bombe et crie: "PAW vaincra!"...)
    Blague à 2 balles sur root: "dans la prochaine release, nouvelle classe : TWorld, à vous de deviner ce qu'elle sait faire!".