• # Ca dénonce grave

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

    Bon, on va rentrer dans le troll :)

    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/

    arguments optionnels
    ça peut servir en effet. Mais les cas où j'ai eu à faire de la surcharge de méthode pour gérer un nb d'arguments variable sont assez rares.
    Si on se retrouve à faire une brouette de surcharges, c'est que quelque chose ne va pas dans la conception.

    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

    méthodes d'extension
    Je ne vois pas vraiment d'utilisation IRL, ça peut être aisément traité avec un simple héritage/surcharge de méthode.

    lambdas expression
    Intérêt hormis pour faire un truc du genre de Linq ?
    Ceci dit : http://openjdk.java.net/projects/lambda/

    arbres d'expression
    idem, il y a plein de beaux articles dans des blogs techniques, mais est-ce vraiment utilisé sur des projets C# ?

    langage de requêtage intégré
    ça c'est dommage en effet

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

    références non nulles
    heu oui, dans quel cas ?

    En gros ce que tu reproches au langage Java 7 c'est de ne pas être C# 3 avec les lambdas et Linq, non ?