quand tu écris un programme pour ton besoin, tu ne cherche pas à résoudre la quadrature du cercle. Tu te place dans un prisme limité qui n'a pas vocation à généraliser autant que possible toute problématique.
L'objet des génériques n'est pas d'être utilisé quand tu codes un simple programme, plutôt quand tu codes une lib ou un framework pour d'autre dev.
Cela dit, il n'est pas interdit de se créer ses propres outils pour faire ses propres programmes. Tout le monde ne fait pas des programmes obligatoirement triviaux ...
Exemple personnel, un programme ayant besoin d'une structure d'arbre (deux types paramètres Node et Edge) associé à ses fonctions comme un visiteur par exemple. Tu te vois mal écrire des algos pour tous les types possible ... les callbacks de ton visiteur perdront en lisibilité.
[^] # Re: Trou de mémoire
Posté par Narmer . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 1. Dernière modification le 27 décembre 2021 à 23:44.
L'objet des génériques n'est pas d'être utilisé quand tu codes un simple programme, plutôt quand tu codes une lib ou un framework pour d'autre dev.
Cela dit, il n'est pas interdit de se créer ses propres outils pour faire ses propres programmes. Tout le monde ne fait pas des programmes obligatoirement triviaux ...
Exemple personnel, un programme ayant besoin d'une structure d'arbre (deux types paramètres Node et Edge) associé à ses fonctions comme un visiteur par exemple. Tu te vois mal écrire des algos pour tous les types possible ... les callbacks de ton visiteur perdront en lisibilité.