(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!".
# Re: Un outil puissant pour l'analyse de donnees : ROOT
Posté par riba . En réponse au journal Un outil puissant pour l'analyse de donnees : ROOT. Évalué à 1.
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!".