• [^] # Re: Ouaiche

    Posté par . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 4.

    Super pratique quand tu as besoin d'avoir un comportement spécifique par type plutôt que de mettre des if moches.

    Je suis pas sûr que ce soit bien sans sealed class ce qui est entrain d'arriver dans java.

    Mais je suis d'accord que le type erasure pose problème par exemple si on veut construire un objet de la classe du type effectif de ta méthode. C'est pour ça que l'on passe la classe à ce genre de méthode :

    A a = build(A.class);

    Par contre, c'est pas mal mitigé avec l'utilisation de lambda (pas dans tous les cas, mais dans une partie).

    Mais oui C# qui a implémenté les génériques un an après java est mieux sur ce point là. Je pense que c'est dû au fait qu'ils ont implémenté la généricité dans la vm là où sun se l'ai interdit (probablement pour ne pas casser l'écosystème des jvms qui était foisonnant à l'époque).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll