• [^] # Re: Ça attaque sec

    Posté par . En réponse au journal Microsoft ouvre sa bibliothèque standard C++. Évalué à 10.

    LLVM est une toolchain géniale. Mais la license ultra-permissive made-in-apple de LLVM a juste ouvert la porte a une génération entière de compilo dégeulasse qui resteront imbuvables et buggés alors que ces même compilateurs étaient sur la voie de l'exctinction, pour le bien commun.

    Moi, j'ai constaté que, depuis que LLVM a pris en popularité, pour des raisons techniques (je l'ai adopté initialement parce que son usage de RAM/process était divisé par 2 comparé à GCC, ce qui m'a permis de coder dans le train en utilisant 5 process au lieu de 2 sur un netbook ayant 1Gio de RAM, sans parler des erreur de templates qui n'étaient déchiffrable qu'avec Clang. Oui, c'était avant C++11), gcc s'est méchamment amélioré, même si je ne considère toujours pas qu'il soit égal. Du coup, je compile en debug avec clang, et en release (because la cible est Debian, et autant éviter les emmerdes d'ABI) avec gcc.
    Du coup, j'ai les 2 familles de warn/errors, et j'adore ça, je suis obligé de coder plus proprement, d'avoir un code plus explicite sur son intention (j'active tous les warn, sauf certains que je désactive intentionnellement si je pense comprendre leur raison).

    Mais peut-être que, justement, GCC était l'un de ces «compilo dégeulasse»?