• [^] # Re: Intéressant

    Posté par (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 :

    • 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.

    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.