• [^] # Re: Go ?

    Posté par . En réponse au journal Java (EE) Sapu cépalibre.. Évalué à 2.

    Par curiosité, quel est le reproche fait à la généricité de Java ? Je crois comprendre que cela permet d'ajouter du polymorphisme au niveau des types, ce qui est à priori une bonne chose.

    Une rapide recherche peut mener sur un article qui explique que les « generics » ne sont pas nécessaires en Go, mais ses arguments sont peu convaincants. La première solution proposée est assez amusante

    Okay, what if I wanted an operation that works with multiple types—perhaps on all numeric types, e.g. int32, int64, uint16, etc. Now we've got a problem. But actually we don't. We just need a few intermediate alias types which implement an interface.

    Qui revient exactement à utiliser des fonctions non-polymorphes, et faire ensuite à chaque appel un dispatch pour savoir quelle implémentation utiliser.