• [^] # Re: Ca dénonce grave

    Posté par . En réponse au journal Java 7 est dispo !. Évalué à 3.

    Inférence de type des variables

    Super, utiliser var toto plutôt que int toto. On sait pas ce qu'on manipule, comme en VB \o/

    Personne n'a dit que ça devait être utilisé tout le temps. C'est plutôt utile dans le cas de variables très locales avec des types génériques. Prenons par exemple :

    std::list<std::list<std::string> >::iterator it = stringlist.begin();
    while (it != stringlist.end()) {
     // ...
    }
    // et
    auto it = stringlist.begin();
    while (it != stringlist.end()) {
     // ...
    }
    

    arguments nommés

    Normalement, un simple ctrl-espace dans ton IDE préféré te sort la liste des arguments d'une fonction, avec leur type. Ca peut servir d'ajouter les named arguments mais on reprocherait à Java d'être trop verbeux :p

    Le code n'est pas qu'écrit, il est aussi lu.

    Safe navigation operator

    Je conviens que cela pourrait être pratique et améliorer la lisibilité du code.

    Qu'est ce qui arrive si une expression est nulle ?

    références non nulles

    heu oui, dans quel cas ?

    C'est un peu comme le "Safe navigation operator", sauf que c'est à la compilation, ce qui le rend vraiment plus sûr.