• [^] # Re: Rien de transcendant dirait-on

    Posté par . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 4.

    Souvent, dans les frameworks java, les objet sont instanciés et initialisés automatiquement grâce au setter/getter. De plus, les objets (mappant des tables) ont souvent beaucoup d'attributs, et faire un constructeur avec tous les arguments devient incompréhensible, genre avec

    new Cat( 'Fritz', 9, 4, 5, 'chatchat', 150, new Date() );
    on ne sait pas ce que l'on fait, il faut aller regarder la classe, alors que

    Cat c = new Cat();
    c.setNom('Fritz');
    c.setAge(9);
    c.setNombreDePatte(4);
    c.setPoids(5);
    c.setSurnom('chatchat');
    c.setPrixALaDecoupe(150);
    c.setDateDeMiseAMort( new Date() ); // on le tue le plus tôt possible

    c'est plus expressif (mais plus verbeux). Faut comprendre que le plus gros problème pour un programme, c'est qu'il doit être maintenable.
    Ceci peut être un début d'explication...