Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pourquoi tant de librairies???

Sujet résolu
    3 décembre 2005 à 0:08:31

    Salut tout le monde,
    Une petite question me taraudait a minuit passé : pourquoi existe il autant de librairies? Pourquoi ne pas créer une immense librairies ou toutes les autres seraient regroupées? Est ce pour une raison de rapidité du programme?
    Merci de me répondre.
    • Partager sur Facebook
    • Partager sur Twitter
      3 décembre 2005 à 0:09:47

      En effet ça mettrait du temps à la compilation.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        3 décembre 2005 à 0:15:14

        Bien réfléchis un peu : il faudrait du temps pour rechercher une fonction, et puis ça serait très pénible de maintenir ça, puis les librairies ne fonctionnent pas toutes de la même façon : certaines ne marchent qu'en C++ et pas en C, certaines n'existent que pour un certain OS. Le système de librairies est très pratique comme il est, dans une seule librairie il y aurait pleins de trucs inutiles, elle serait énorme, n'aurait en fait presque aucun avantage (facilité de compiler en utilisant ses fonctions ? rattrappé par le temps de linkage à les rechercher).

        ;)
        • Partager sur Facebook
        • Partager sur Twitter
          3 décembre 2005 à 7:09:13

          Citation : tisba

          Salut tout le monde,
          Une petite question me taraudait a minuit passé : pourquoi existe il autant de librairies? Pourquoi ne pas créer une immense librairies ou toutes les autres seraient regroupées? Est ce pour une raison de rapidité du programme?
          Merci de me répondre.


          Je suppose que tu entends par librairies les haeders (fichiers .h) comme stdio.h,stdlib.h ?
          Si c'est le cass, ca permet de diviser toutes les fonctions et d'avoir des fichiers thématiques, comme stdio.h tu n'auras que des fonction de gestion d' I/O (entrée/sortie).
          Il faut aussi savoir que la lib standard C n'a pas été faite d'un coup de baguette magique. Il faut réécrire chaque fonction sur chaque OS, car chaque système, a une facon différente d'afficher du texte,d'ouvrir des fichiers,....
          Et donc cela représente une somme de travail assez importante, je pense, et les programmeurs avaient besoin d'organiser leurs codess.
          • Partager sur Facebook
          • Partager sur Twitter

          Pourquoi tant de librairies???

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown