• [^] # Re: L'avenir ...

    Posté par . En réponse à la dépêche Java Virtual Machine 1.4.2 beta. Évalué à 10.

    Je vais de ce pas entrer dans un méchant troll sur les langages mais qu'importe. Un très gros avantage du libre est de pouvoir choisir, et tant qu'a faire choisir le meilleur (ou un meilleur) sans être imposé par une contrainte.

    Je vrais prendre un exemple avec un niveau trollifère de 78,7. Imaginons que Microsoft libère son format .doc avec toute la documentation technique qui va bien (et même des bouts d'implémentation en GPL soyons fou). Est-ce que OpenOffice.org devrait mettre son format xml à la poubelle et utiliser nativement et par défaut le format de Micosoft ?
    Il y aurait sans doute des gens pour dire qu'en faisant cela OpenOffice aurait enfin un accès primordial avec le grand public car sont interoppérabilité complète avec l'existant serait énorme.
    Mais, amha, ce n'est pas une raison pour remplacer le formal OOo tout simplement car le format OOo est bien meilleur (lisibilité, concision, pas de bouts de vieux textes qui trainnent, etc.)

    Où je veux en venir. Ben, tout simplement java n'est pas un bon langage. Il a des tonnes de points positifs (portabilité, bibliotheques énormes, chargement dynamique, etc.) mais les concepts même du langage sont pour certains vraiment mal foutus. Je ne fais pas faire une liste mais je peux citer entre autre l'héritage simple (des fois c'est limitatif), types primitifs non objet (faire une liste d'entier nécessite de passer par un conteneur), contravariance (passer son temps à faire des coercitions), règles de protection limités mais complexes à mettre en oeuvre, syntaxe méchament lourde (et vieille) et d'autres trucs que j'ai pas en tête en ce moment.

    Les Fanatiques Java vont bien sûr me tomber dessus méchamment (en plus les gens qui ne s'interesse pas à Java ont peu de chance de lire les commentaires) et vont m'exposer des arguments valables pour la plupart mais sans vraiment réaliser que Java est à la base mal pensé et développé près de la machine à café.

    Pour finir de m'achever et passer en XP négatifs, il me semble que Java n'est pas complètement libre, alors pourquoi on en parle jamais alors que le moindre suse reçoit un tir de mortier en moins de trentes secondes ?