• [^] # Re: Mon grain de sel

    Posté par (site web personnel) . En réponse au journal Lycée et informatique : spécialité ISN en terminale S. Évalué à 2.

    En gros,

    en très gros :-)

    le C++ est un langage qui a tous les avantages de performance et tout aussi proche de la machine que C,

    La surcharge des opérateurs, les conversions implicites et les constructeurs de recopie empêchent d'évaluer à l'œil nu la complexité d'un code — l'existence de ces fonctionnalités viole le principe d'encapsulation.

    mais est cependant un langage de plus haut niveau qui permet de se préoccuper plus du sur le programme en lui même que sur des éléments de bas niveau.

    Comme par exemple, la gestion de la mémoire? L'écriture des destructeurs, des constructeurs de copie, de l'opération d'affectation, … dès que tu écris le mot class tu dois te payer trois pages de saisie pour définir les magic three de ta classe. Cela n'incite pas vraiment à introduire des classes autant qu'il n'en faut.

    De plus, seuls les programmeurs les plus expérimentés sont capables d'utiliser à bon escient la programmation objet, les autres suivent leur intuition et utilisent toutes les mauvaises abstractions possibles et imaginables.