• [^] # Re: Compréhension

    Posté par (site web personnel) . En réponse au journal Programmation : la complexité c'est le mal. Évalué à 2.

    Tu critiquais dans ton commentaire l’absence de bibliothèque standard, et en concluait que le langage est pauvre.
    Ça n’a rien à voir.

    Tu as ô combien raison!

    Et je rajoutais que c’est inhérent à l’utilisation qui est faite du C. On s’attaque à un programme en C lorsque on veut quelque chose de rapide et optimisé pour son problème. Il est strictement impossible d’avoir une bibliothèque qui fasse l’unanimité dans ce cas.

    Et c'est tout aussi vrai. En pratique la réutilisabilité du code est très limitée dès qu'on s'attaque à des projets spécialisés. Par exemple, une bibliothèque implémentant un GET en HTTP ne seras probablements pas un bon point de départ pour écrire quelques chose comme curl ou wget. À l'inverse un programme ayant besoin de réaliser un simple GET en HTTP ne va pas le déléguer vers une bibliothèque aussi complexe que curl ou wget, si un choix plus simple est disponible.

    Le C a été introduit pour écrire un OS (Unix dans mon livre d'histoire), il
    est aussi utilisé pour programmer des machines (à laver, etc.): basiquement c'est du langage machine portable. Sur ce terrain il semble être incontesté.

    Pour l'écriture de prototypes, on a intérêt à se tourner vers d'autres solutions comme le shell ou des langages à la Perl, Python, etc. et on peut faire sa vie avec un prototype!