Heu oui, la lib de base de java
Si on veut faire quelque chose de correct en java, en général il y a deux choix qui s'offrent :
utiliser les libs apache (par exemple comons-io)
utiliser guava
Il y a sûrement d'autres alternatives, mais c'est parmi les plus courantes.
Ce que je reproche à java ? Ben sa lib standard est tellement bas niveau qu'elle n'intéresse personne en général.
Les libs de java sont nombreuses et variées
Attention, je parle de la lib standard java, pas des libs qui existent
Mais pour des exemples : combien de temps a-t-il fallu attendre pour avoir un String.empty (ou isEmpty, sais plus) ?
Comment on fait, agréablement, du split, du join, etc avec les libs de base ? Ha oui, c'est vrai, la solution du join c'est de faire un stringbuffer et donc de tout faire à la main.
[^] # Re: Intéressant
Posté par CrEv (site web personnel) . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.
Heu oui, la lib de base de java Si on veut faire quelque chose de correct en java, en général il y a deux choix qui s'offrent :
Il y a sûrement d'autres alternatives, mais c'est parmi les plus courantes.
Ce que je reproche à java ? Ben sa lib standard est tellement bas niveau qu'elle n'intéresse personne en général.
Attention, je parle de la lib standard java, pas des libs qui existent
Mais pour des exemples : combien de temps a-t-il fallu attendre pour avoir un String.empty (ou isEmpty, sais plus) ?
Comment on fait, agréablement, du split, du join, etc avec les libs de base ? Ha oui, c'est vrai, la solution du join c'est de faire un stringbuffer et donc de tout faire à la main.
Pourquoi les libs (autre) fournissent-t-elles toujours les mêmes objets, méthodes ? Simplement car rien de sérieux, avant java7, n'était vraiment fait pour avoir une lib standard correcte.
Il suffit de prendre http://code.google.com/p/guava-libraries/wiki/StringsExplained et http://code.google.com/p/guava-libraries/wiki/IOExplained par exemple.