• [^] # Re: ==

    Posté par (site web personnel) . En réponse au journal OSv : l'OS pour les nuages. Évalué à 2.

    Il n'y a pas tout les pitfals.
    Par example:

    int foo(a, b) double a, b; { return a + b; }
    int bar() { return foo(4,5); } /* les paramettres on les mauvais type. Erreur bizzare à l'éxécution */

    Et tu me dira que c'est du K&R et que personne utilise ça et tu auras raison. De la même manière, le C++ s'utilise différamment et les pitfalls du C ne sont donc pas directement gênantes en pratique.

    Par ailleurs, si tu veux un langage sans pitfals, tu prends le brainfuck. Une spécifications qui tiens en une page, clair et facile à comprendre. Mais ça ne rends pas la programmation plus facile.
    De même, le C++ est plus complex que le C, avec plus de pitfalls, mais en même temps plus facile à utiliser.

    Je conseil aux « fanboys » C comme toi de lire un bouquin pour apprendre le C++ moderne, et faire un peu de code en C++. Et tu verra que après ça tu ne voudras plus retourner au C.