C'est tout ce que tu reproches aux générics ? Ne pas pouvoir faire de générique sur procédure toute simple ?
Je trouve que c'est un peu léger pour dire que c'est très simplet.
Le grand intérêt des génériques, c'est qu'en même de pouvoir ensuite définir des structures de données génériques (les collections en particulier), tout en conservant un typage fort. Aujourd'hui, si tu veux faire une liste, soit tu utilises un TList directement et tu ne peux pas typer les données. Soit tu dérives un TCollection et TCollectionItem ce qui t'oblige à créer une nouvelle classe.
J'espère qu'en gérant les générics, CodeGear en a profité pour implémenter toutes les collections génériques dont on dispose en .Net : IList<T>, IDictionnary<K, V>...
L'IDE reste fidèle à elle même...
Partager