• [^] # Re: Une vraie question

    Posté par . En réponse au journal QML: le futur des interfaces graphiques. Évalué à 5.

    Bon, j'ai rien de mieux à faire, même si il fait beau. En plus, je viens de me mettre au python pour des raisons professionnelles, donc je peux parler à partir de ce que je connais, et pas de ce que j'ai lu (même si je n'ai pas encore énormément d'expérience avec le python). Certains reproches sont aussi des avantages du python, mais j'ai le droit de ne pas aimer.

    Voici donc pourquoi je trouve le C++ beaucoup mieux que le python:

    * Le python n'est pas un langage compilé, j'aime bien les langages compilés. Ça permet de faire des mini-pauses pendant la compilation, et on a pas d'erreurs bêtes qui arrivent au milieu du programme (par exemple, une concaténation entre un string et un nombre).
    * Le python ne permet pas de gérer manuellement la mémoire. Le ramasse miettes, je n'accroche pas du tout. Surtout qu'avec une bonne architecture du programme, on ne rencontre pas beaucoup de problèmes de gestion mémoire en C++.
    * Pas de typage explicite des variables. C'est super pénible de ne pas savoir quelle est le type de la variable que l'on a à gérer.
    * Le self comme argument dans les méthodes de classes, c'est vraiment très très moche comme hack, et les messages d'erreurs sont faussés (quand il manque des arguments, le nombre d'arguments comprend le self, alors que l'on ne doit pas le préciser avec la syntaxe classique).
    * On ne peut pas modifier un caractère d'une chaîne de caractère, obligé de faire une copie.
    * Les exceptions pour les jeux de caractères, ça me gonfle.
    * L'impression générale d'être limité à une utilisation en haut niveau.
    * Puis l'indentation obligatoire, c'est super pénible. Surtout quand on reprends le code d'une autre personne, ou que l'on a juste commenté une condition.

    Par contre, j'aime bien la facilité de la création de modules, les arguments nommés, toutes les librairies inclues de base (piles fournies©), et le cotés dynamique assez sympathique.

    Envoyé depuis mon lapin.