Les fonctionnalités se chevauche très largement. Dans l'esprit effectivement, guava si t'es >= Java 5 et commons autrement.
Reste que si chevauchement il y a, les fonctionnalités de commons ne sont pas entièrement incluses dans guava et tu te retrouves souvent soit à réécrire du code, soit à avoir et guava et commons en dépendance. De toute facon t'as beaucoup de chance que 50% de tes dépendances aient choisi l'un et 50% l'autre…
La lib standard Java à un vrai problème d'expressivité. Il lui manque souvent des utilitaires haut niveau pour éviter d'aller à la pêche aux dépendances pour des conneries.
[^] # Re: Intéressant
Posté par ckyl . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.
Les fonctionnalités se chevauche très largement. Dans l'esprit effectivement, guava si t'es >= Java 5 et commons autrement.
Reste que si chevauchement il y a, les fonctionnalités de commons ne sont pas entièrement incluses dans guava et tu te retrouves souvent soit à réécrire du code, soit à avoir et guava et commons en dépendance. De toute facon t'as beaucoup de chance que 50% de tes dépendances aient choisi l'un et 50% l'autre…
La lib standard Java à un vrai problème d'expressivité. Il lui manque souvent des utilitaires haut niveau pour éviter d'aller à la pêche aux dépendances pour des conneries.