Je suis assez friand des génériques en Java, mais j'ai remarqué que plus mes librairies personnelles s'étoffaient plus les dénominations de types que je manipulais s'allongeaient jusqu'à devenir ridicule, un exemple qui est loin d'être le plus long dans mon code:
DETabular<Vertex<DN,DL>, Edge<DN,DL>>
Plusieurs problème se posent alors:
- C'est long à écrire (même s'il existe des trucs pour écrire le minimum).
- Arriver à un certain point ca nuit à la lecture du code.
Certains avancent des solutions par sous-typage mais ce n'est pas viable dans les cas généraux: The pseudo-typedef antipattern.
Avez-vous eu vent d'un vrai typedef qui ne serait qu'une extension syntaxique qui permettrait de définir des raccourcis pour des types génériques dans les prochaines versions de Java ?
Avez-vous des astuces ?
Partager