> C'est bien le problème. Les applis Gnome, elles, dépassent bien souvent leurs équivalents Windows
De quelle couleur est le ciel sur ta planete ?
> Oui enfin c'est bien beau l'utilisateur final, mais pour qu'il existe, il faut faire des programmes.
C'est pas ce qui manque sous KDE.
> Et tous les programmeurs ne font pas du C++.
Il suffit qu'un nombre suffisant en fasse, et la y a vraiment pas penurie.
> Peut-être que Gnome ne marche pas top avec certains langages, mais GTK+ marche, lui.
Non, c'est a peine mieux. Faire un bon binding d'une lib de la taille de GTK+ pour un autre langage, c'est un boulot a plein temps.
> Pour le reste, je te rappelle que nombre de langages sont interfaçables avec du C.
Oui, et ils sont donc interfacables avec C++, c'est pas beaucoup plus complique. Le probleme est que ca ne suffit pas a faire une lib aussi puissante, facile a utiliser et bien integree qu'une lib dans ton langage courant.
> Non. Il vaut mieux avoir UNE bonne bibliothèque qui marche avec un maximum de langages.
Ca fait combien de temps que tu programmes ? :-) Tu as essaye de mettre en pratique ce dont tu parles ? Le resultat c'est le plus petit denominateur commun a tout tes langages, plus un overhead plus ou moins grand a cause du wrapping. Tu perds en fonctionalites, en perf, et en maintenabilite.
> Les programmeurs ont leur langage de prédilection, tu ne vas pas les forcer à tous faire du C++ (qui est ignoble, je le répète).
Il ne s'agit pas de tous les forcer a faire du C++, il s'agit de donner les meilleurs outils possibles a ceux qui veulent bien faire du C++.
Si tu consideres que c'est un langage ignoble, c'est pas mon probleme. En tant qu'utilisateur, je n'ai pas envie d'avoir tes programmes si ca implique d'installer une lib et un wrapper de plus parce que tu preferes tel ou tel langage. Surtout si c'est parce que tu ne veux pas utiliser un langage que tu trouves "ignoble" alors qu'a cote des milliers de programmeurs l'utilisent tres bien et sont productifs avec.
> Coder efficacement, ce n'est pas coder dans le langage dans lequel on est le plus efficace ?
Non. Si le langage dans lequel tu es le plus efficace est C, et que tu es infoutu de coder en C++ ou Java, le seul domaine qu'il te reste c'est l'embarque et les drivers hardware (et encore). Mais tu n'as rien a faire a coder sur des applis desktop, c'est une perte de temps.
> Il est utopique de programmer un logiciel scientifique en C++, par exemple.
[^] # Re: Serais-je en train de faire grossir le troll ?
Posté par Guillaume Laurent . En réponse à la dépêche Réponse de Miguel de Icaza à Dennis Powell. Évalué à 1.
De quelle couleur est le ciel sur ta planete ?
> Oui enfin c'est bien beau l'utilisateur final, mais pour qu'il existe, il faut faire des programmes.
C'est pas ce qui manque sous KDE.
> Et tous les programmeurs ne font pas du C++.
Il suffit qu'un nombre suffisant en fasse, et la y a vraiment pas penurie.
> Peut-être que Gnome ne marche pas top avec certains langages, mais GTK+ marche, lui.
Non, c'est a peine mieux. Faire un bon binding d'une lib de la taille de GTK+ pour un autre langage, c'est un boulot a plein temps.
> Pour le reste, je te rappelle que nombre de langages sont interfaçables avec du C.
Oui, et ils sont donc interfacables avec C++, c'est pas beaucoup plus complique. Le probleme est que ca ne suffit pas a faire une lib aussi puissante, facile a utiliser et bien integree qu'une lib dans ton langage courant.
> Non. Il vaut mieux avoir UNE bonne bibliothèque qui marche avec un maximum de langages.
Ca fait combien de temps que tu programmes ? :-) Tu as essaye de mettre en pratique ce dont tu parles ? Le resultat c'est le plus petit denominateur commun a tout tes langages, plus un overhead plus ou moins grand a cause du wrapping. Tu perds en fonctionalites, en perf, et en maintenabilite.
> Les programmeurs ont leur langage de prédilection, tu ne vas pas les forcer à tous faire du C++ (qui est ignoble, je le répète).
Il ne s'agit pas de tous les forcer a faire du C++, il s'agit de donner les meilleurs outils possibles a ceux qui veulent bien faire du C++.
Si tu consideres que c'est un langage ignoble, c'est pas mon probleme. En tant qu'utilisateur, je n'ai pas envie d'avoir tes programmes si ca implique d'installer une lib et un wrapper de plus parce que tu preferes tel ou tel langage. Surtout si c'est parce que tu ne veux pas utiliser un langage que tu trouves "ignoble" alors qu'a cote des milliers de programmeurs l'utilisent tres bien et sont productifs avec.
> Coder efficacement, ce n'est pas coder dans le langage dans lequel on est le plus efficace ?
Non. Si le langage dans lequel tu es le plus efficace est C, et que tu es infoutu de coder en C++ ou Java, le seul domaine qu'il te reste c'est l'embarque et les drivers hardware (et encore). Mais tu n'as rien a faire a coder sur des applis desktop, c'est une perte de temps.
> Il est utopique de programmer un logiciel scientifique en C++, par exemple.
http://oonumerics.org/blitz/(...)
C++ est le seul langage pouvant remplacer fortran pour le calcul scientifique.
> mais pour les applications, GTK/Gnome (en fait, surtout GTK, quoique l'apport de Gconf n'est pas négligeable) est souvent bien mieux.
J'ai utilise Gnome 1.2 pendant 1 an, avant de passer a KDE 2. Ce que tu dis es faux.