• [^] # Re: Encenser le C? Non!

    Posté par (site web personnel) . En réponse au journal C, un âge remarquable. Évalué à 4.

    Sauf que la, le comportement dépend du set d'instruction du CPU. Tu dis "tomber sur un modulo" parce que tu as l'habitude de l'instruction add des x86.

    C'est un undefined behavior justement parce que l'on peut imaginer créer un compilo pour target un CPU qui fait les choses différemment.

    Le C te permet de maîtriser tout les aspects de ton programme, depuis la conception jusqu'à l'exécution.

    • Tu veux être portable sur toutes les archis ? Tu évites les undefined behavior.
    • Tu sais quel est ton CPU target, et ta toolchain (version/arch du compilo) ? Tu prend connaissance de leur spec, et tu peux utiliser les undefined behavior qui sont spécifiés à un autre niveau

    Le undefined behavior n'est pas un bug. C'est une mise en garde au développeur pour lui communiquer qu'il est censé savoir ce qu'il fait.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg