Ils ont pris un exemple de programme qui a été codé en C# sans tenir compte des spécificités de C# : Moi je peux vous faire en 3 minutes un programme qui marche très bien en C# et qui ira beaucoup moins vite en Java : j'utilise des pointeurs, ou moins agressif j'utilise la notion de structure et de pile : merde on peut même pas en Java. Ah ben oui c'est vrai ce sont des différences triviales ça. D'ailleur si on regarde bien, le C et le Java c'est pareil non ? D'ailleur je peux vous trouver un programme en C qui se code très bien en Java.
Ou alors plus récemment, j'utilise bêtement une collection générique paramètrée par un entier et je fait la somme des éléments qui sont dedans : là encore les perfs vont être catastrophique sur l'un et pas sur l'autre. Mais là encore ce sont des choix de conception "triviaux".
Et puis il n'y a pas que les perfs dans un langage, il y a aussi la facilité d'expression, la puissance d'expression, etc. Même si celà peut d'apparenter à du sucre syntaxique, celà contribue largement au succès d'un langage.
Je rajouterai finalement qu'il faut également tenir compte de la philosophie du langage et de la plateforme : GTK# fait partie de la philosophie C#/.NET parcque .NET a été conçu dans cet esprit de pouvoir réutiliser facilement l'existant sans forcement être portable. Java par contre prône avant tout la portabilité et donc des toolkits comme Swing : gnome-java est un espèce de "monstre" dans le monde java et ne s'intègre pas dans sa philosophie (rappelez-vous le slogant de Sun).
Enfin tout ça pour dire que ce gars a cru faire son malin en ayant trouvé la solution de comparer ces 2 langages/plateformes, et manque de pot il est tombé dans les travers de ce qu'il conteste : aucun bench n'est équitable, et on leur fait dire ce qu'on veut.
(Au fait, dans les 2 camps celà fait longtemps qu'ils ont arrêté de se battre : ils bossent de chaque côté à s'intégrer avec l'autre, à faciliter les communications tout en tenant compte des différences)
# navrant
Posté par TImaniac (site web personnel) . En réponse au journal C# vs java. Évalué à 2.
Ou alors plus récemment, j'utilise bêtement une collection générique paramètrée par un entier et je fait la somme des éléments qui sont dedans : là encore les perfs vont être catastrophique sur l'un et pas sur l'autre. Mais là encore ce sont des choix de conception "triviaux".
Et puis il n'y a pas que les perfs dans un langage, il y a aussi la facilité d'expression, la puissance d'expression, etc. Même si celà peut d'apparenter à du sucre syntaxique, celà contribue largement au succès d'un langage.
Je rajouterai finalement qu'il faut également tenir compte de la philosophie du langage et de la plateforme : GTK# fait partie de la philosophie C#/.NET parcque .NET a été conçu dans cet esprit de pouvoir réutiliser facilement l'existant sans forcement être portable. Java par contre prône avant tout la portabilité et donc des toolkits comme Swing : gnome-java est un espèce de "monstre" dans le monde java et ne s'intègre pas dans sa philosophie (rappelez-vous le slogant de Sun).
Enfin tout ça pour dire que ce gars a cru faire son malin en ayant trouvé la solution de comparer ces 2 langages/plateformes, et manque de pot il est tombé dans les travers de ce qu'il conteste : aucun bench n'est équitable, et on leur fait dire ce qu'on veut.
(Au fait, dans les 2 camps celà fait longtemps qu'ils ont arrêté de se battre : ils bossent de chaque côté à s'intégrer avec l'autre, à faciliter les communications tout en tenant compte des différences)