• [^] # Re: souvenir du C

    Posté par (site web personnel) . En réponse au journal Gestionnaire de dépendances en C++. Évalué à 2.

    Concernant le téléchargement des bibliothèques, c'est àmha généralement une mauvaise idée :

    • ce n'est pas au développeur de le gérer :
      • cela ne résiste pas à l'épreuve du temps (les sites peuvent disparaître, les bibliothèques peuvent monter de version)
      • et le programme devrait fonctionner avec les nouvelles versions tant que les fonctions utilisées ne sont pas devenues obsolètes)
    • c'est plutôt un README.txt au minimum qui doit identifier les fonctions utiles,
      • à un programme distinct (humain au besoin) d'identifier quelles bibliothèques y répondent
      • et comment les rendre disponibles pour la compil'
    • la possibilité de fournir les bibliothèques ou d'exiger une version spécifique de bibliothèque
      • ne résiste pas aux besoins de sécurité
      • ni à l'épreuve du temps rendant obsolète une version que le développeur choisirait...
    • c'est l'architecte logiciel qui fixe les versions minimales, en identifiant si possible
      • les fonctions différenciantes les justifiant,
      • ce qui peut permettre d'identifier quelles fonctionnalités ne seraient pas disponibles sans ces versions récentes de bibliothèques (parfois c'est un sous-ensemble dont on peut se passer, parfois c'est un pré-requis indispensable)

    désolé pour le style "présentation", mais cela permet de distinguer les points à souligner (et pouvant être approfondis ou détaillés)