Dans certains de nos projets, il existe une hiérarchie de classes qui ajoute plus de paramètres à mesure qu'elle descend dans la chaîne. En bas, certaines classes peuvent avoir jusqu'à 30 paramètres, dont 28 sont juste passés dans le super constructeur.
Je reconnais que l'utilisation de DI automatisée via quelque chose comme Guice serait bien, mais pour des raisons techniques, ces projets spécifiques sont limités à Java.
Une convention d'organisation des arguments alphabétiquement par type ne fonctionne pas car si un type est refactoré (le cercle que vous passiez pour l'argument 2 est maintenant une forme), il peut soudainement être dans le désordre.
Cette question peut être spécifique et pleine de critiques "Si c'est votre problème, vous le faites mal au niveau de la conception", mais je cherche juste des points de vue.