• [^] # Re: Le faire, c'est mieux quand c'est possible...

    Posté par . En réponse au journal Nouvel article de Bret Victor sur sa vision de l'environnement de développement du futur. Évalué à 1.

    Si je comprends bien, les méthodes x(), y(), etc. renvoient des objets de classe rect? Concision mise à part, ça revient au même que:

    my_rect = rect();
    my_rect.set_x(1);
    my_rect.set_y(2);
    my_rect.set_width(12);
    my_rect.set_height(23);
    my_rect.display();
    
    

    C'est ingénieux, mais je me demande si ça ne fait pas trop "usine à gaz", et si les performances sont maintenues par rapport à l'appel d'une fonction simple. L'avantage, c'est que ça permet d'avoir des paramètres par défaut, mais il semble un peu plus difficile d'avoir des paramètres obligatoires (le constructeur par défaut doit mettre des flags à FALSE et détecter au moment d'utiliser l'objet si les variables ont été initialisées?).