• [^] # Re: Des nouvelles du desktop

    Posté par . En réponse à la dépêche Des nouvelles du desktop. Évalué à 2.

    evolution ? exemple idéal oui :)
    d'une part, il y a eu effectivement beaucoup de personnes bossant dessus à temps plein (compare aux quelques personnes bossant sur leur temps libre sur les outils bureautique kde ...), vu qu'evolution était poussé par ximian ... deuxièmement, MDI parlait l'an dernier (j'ai pas vraiment suivi entre temps) d'environ UN MILLION de lignes C pour evolution. Pour un mailer, ça me semble beaucoup :)

    C'était d'ailleurs une des raisons qu'il avançait pour promouvoir Mono, de pouvoir grâce à Mono disposer d'un framework objet associé avec un langage objet, d'un garbage collector, etc.; de façon à pouvoir accélérer le développement de logiciels comme evolution...

    Bref. C'est bien l'exemple idéal :
    1) il a fallu beaucoup de personnes pour développer evolution
    2) la taille de ce truc est énorme (même s'il a beaucoup de fonctions, entre autre pour pleins de trucs en dehors de sa fonction de logiciel de mail, à mon avis ça doit être une belle usine à gaz ...) (je viens de télécharger les sources : 15 mo)
    3) les auteurs se rendent finalement à l'évidence que continuer tel quel (ie, en C) va droit dans le mur, et essaient de trouver une solution pour utiliser un langage objet (Mono) pour les futurs développement.

    Si ça ce n'est pas une réfutation de leur propre approche (C "objet" à la main) du développement logiciel, ben...

    Faire du développement "pur C" est possible sur des logiciels complexes, la preuve. Simplement, c'est plutôt idiot alors qu'il existe des langages "exprèssement fait"pour travailler en orienté objet, et que ces langages facilitent pas mal le développement.

    Mais bon c'est juste mon avis personnel. :)