• [^] # Re: C++ trop gros

    Posté par . En réponse au journal Le C++ du futur. Évalué à 1.

    Tout à fait. C++ veut toujours être compatible avec les versions précédentes, y compris le C. Résultat à chaque version une vingtaine de mots clefs supplémentaires pour «simplifier» le bouzin.

    En ce qui concerne la STL, un exemple simple : soit i un itérateur (sur une séquence quelconque), ++i est dix fois plus rapide que i++. Et pour le savoir, il faut lire et surtout comprendre le code...

    Par contre, les génériques sont une bonne idée, ce sont les templates (leur mise en 1⁄2uvre en C++) qui est casse bonbon.

    Ce qui me gêne moi avec les langages comme Python, Ruby ou Php, c'est qu'il manque la possibilité* de déclarer les variables et de reconnaître l'utilisation d'une variable non déclarée, c'est-à-dire, en général, une variable avec une faute de frappe...

    (* : je ne demande pas l'obligation, juste la possibilité, avec un warning derrière)