Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Re: Bravo, mais il y a quand même quelque chose qui me gène dans ce billet ...

Retourner au contenu associé (dépêche : LibreOffice 4.2.0 est disponible)

  • [^] # Re: Bravo, mais il y a quand même quelque chose qui me gène dans ce billet ...

    Posté par coid le 03 février 2014 à 16:06. En réponse à la dépêche LibreOffice 4.2.0 est disponible. Évalué à 10. Dernière modification le 03 février 2014 à 16:07.

    c'est le dénigrement du code qui a été modifié.

    Le code faisait son boulot, mais c’était une accumulation de code divers, de couches et de surcouches de modifications diverses, si bien que c’était difficile de s’y retrouver.

    D’après un dév qui m’avait parlé du code lors de la création de LibreOffice, c’était vraiment triste à voir, un bordel sans nom. Il y avait 6 ou 7 types de chaînes (contre 2 aujourd’hui). Des millions de lignes de code inutiles ont été supprimées. L’outil de build dmake était tellement vieux et obsolète qu’il utilisait la licence GPL 1. Il y avait des macros un peu partout. Compiler OpenOffice était compliqué, long et piégeux. Trois ans après, le nettoyage n’est toujours pas fini, tellement la dette technique est énorme, mais ils en viennent peu à peu à bout.

    Le problème, ce n’était pas l’incompétence (le code est quand même sacrément pointu), mais le manque de gens pour mettre le code à jour et l’accumulation des vieux bidules qui ne servaient plus et encombraient.

    Pour comparaison, OpenOffice contient 10 millions de lignes de code en C++ contre 5 millions pour LibreOffice, qui fait pourtant plus de choses.

    http://www.ohloh.net/p/libreoffice/analyses/latest/languages_summary
    http://www.ohloh.net/p/openoffice/analyses/latest/languages_summary

    Une présentation de Michael Meeks datent de début 2013 sur le nettoyage de code:
    https://people.gnome.org/~michael/data/2013-02-03-re-factoring.pdf

    Et plus encore:
    https://people.gnome.org/~michael/blog/2012-01-09-unused.html

Revenir en haut de page

Derniers commentaires

  • A force
  • Re: Adaptateur
  • Re: Vivement
  • Vivement
  • llama.cpp router mode
  • Re: Combler un manque
  • Stupeur et tremblements
  • Re: même le guardian...
  • Re: Et MPD ?
  • Re: Je suis pas designer, mais...
  • Re: Perl toujours vivant !
  • Re: Combler un manque

Étiquettes (tags) populaires

  • intelligence_artificielle
  • le_monde_diplomatique
  • grands_modèles_de_langage
  • merdification
  • états-unis
  • capitalisme
  • canicule
  • logiciel_libre
  • administration_française
  • datacenter
  • réchauffement_climatique
  • bigtech

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /