• # Root passe à la poubelle ...

    Posté par . En réponse à la dépêche ROOT 5.04 passe en LGPL. Évalué à 6.

    Cette dépêche tombe à pic ...

    Je viens de découvrir qu'après 10 ans de développement! Que la fonction la plus basique, soit superposer deux histogrammes, ne fonctionne pas correctement ...

    Une merveille! Si vous voulez savoir ou passe l'argent public dans la recherche, jetez un coups d'oeil dans les sources.

    Au menu:

    - Cint un interpréteur de C++ qui comprends seulement 60% de la norme. Avec une gestion des erreurs tellement calamiteuse. Que pour trouver une erreur de syntaxe dans un programme, il faut le compiler avec g++ ... Le parser de Swig et incomparablement meilleur.

    - Utilise son propre système de documentation à chier au lieu de Doxygen

    - Utilise une GUI à chier, qui ne sera entre autre jamais anti-aliasé (au lieu Qt Gtk+)

    - Développe un moteur 3d qui va révolutionné le monde de la CAO (au lieu d'OpenCascade/ voir Blender), genre raytracer CSG en 3000 lignes de code. Évidement les breps, quaternion ne sont pas au programme. Quand on réinvente systématiquement la roue, on fait simple ... trop simple.

    - L'api pour les graphes, histogrammes est à chier. On ne peut pas exemple, récupérer le tableau des bin, l'inverser, et le multiplier avec le tableau du contenu des bins. Soit pas d'opération de tableau, de matrice.

    - et tous est comme ça ...

    Le seul point positif: le système de stockage. Bien que programmé avec les pieds, est très efficace pour des volumes de plusieurs To de données.

    Il est conçu pour être utilisé par des physiciens (sachant programmer) et non des informaticiens

    Je dirai plutôt: Il est conçu par et pour des physiciens ne sachant pas programmer qui vive dans leur petit monde, avec leur propre idée et méthode.

    Heureusement, il y a la GSL, GnuPlot, et mathlab (sic !)