• [^] # Re: Autre chose

    Posté par (site web personnel) . En réponse à la dépêche JUnitScenario 0.1 vient de sortir. Évalué à 1.

    > Quid de C# dans l'histoire, il permet aussi beaucoup de choses.

    C# est surement meilleur que Java, l'inverse serait etonnant puisqu'il a ete cree apres Java et donc ils ont pu voir ce qui fonctionnaient bien de ce qui ne fonctionnaient pas parfaitement.

    En revanche il faut quantifier ce "meilleur". C++ par rapport au C apporte enormement de choses (notamment la POO) qui permettent de developper beaucoup plus vite et mieux.
    Java par rapport au C++ apportent egalement enormement, rien que le garbage collector est en grand pas en avant. Dans le livre Thinking In Java, Eckel explique notamment que l'on developpe 50% plus vite en Java qu'en C++ sans compter tous les autres avantages (pour info Eckel fait ou faisait parti du commitee de standardisation du C++).

    Maintenant avec C# est-on 5% plus efficace qu'en Java ou 50% ? Es ce que des innovations aussi importantes que le gc ou la POO a leurs epoques on ete introduites dans C# ?

    Tout ca pour dire que si C# est seulement un peu mieux que Java, peu de gens vont changer leurs habitudes, leurs codes, leurs outils, leurs connaissances pour quelque chose qui au final n'apporte que peu d'ameliorations. La preuve: le C qui a 30 ans est encore beaucoup utilise alors que des languages bien meilleures existent depuis longtemps.

    Je dis ca mais je n'ai jamais teste C# (juste lu des docs et des examples de code), mais je pense (peut etre a tord) que ces ameliorations sont mineures par rapport a Java ou a d'autres languages existants.

    PS: pas la peine de retorquer qu'en C on peut faire de la POO, que Java n'a pas invente le gc, que Python et que Objective C... je le sais mais il faut faire court :)