Interessant. Déjà l'idée de faire bosser plusieurs programmeurs séparement sur le même problème pour palier au différences de compétences est très bien.
Mais l'étude dit qu'il est plus rapide de developper en Lisp qu'en C++ ou Java. Oui, sur des petits utilitaires je veux bien, mais sur de vrais applis avec une GUI, qui sauve ses data en XML, et qui et network-transparent, je ne sais pas si ça serait pareil. En C++, il faut Qt et pas mal de boulot. En Java, c'est quasi-trivial. En lisp... t'as des widgets, un parseur XML, l'implementation d'HTTP, FTP, connection avec une DB, etc... (le tout standard de préférence) ?
Par ailleurs, l'étude dit aussi que les temps d'execution des programmes varient moins selon les compétences du programmeur en Lisp qu'en C++. D'un coté ça veut dire que même un médiocre programmeur Lisp va arriver à obtenir le meilleur temps d'execution possible, ou presque, et c'est vrai que c'est très bien.
Mais d'un autre coté ça veut dire que même si tu es bon, tu ne vas pas arriver à obtenir beaucoup mieux qu'un mauvais codeur, alors qu'en C++ ou Java tu sais que tu as encore de la marge pour optimiser ton code si nécéssaire.
Enfin je ne vois rien dans l'étude qui adresse la question du typage, ni des performances en programmation générique.
[^] # Re: YAL
Posté par Guillaume Laurent . En réponse à la dépêche Draft de la spécification du langage D. Évalué à 1.
Mais l'étude dit qu'il est plus rapide de developper en Lisp qu'en C++ ou Java. Oui, sur des petits utilitaires je veux bien, mais sur de vrais applis avec une GUI, qui sauve ses data en XML, et qui et network-transparent, je ne sais pas si ça serait pareil. En C++, il faut Qt et pas mal de boulot. En Java, c'est quasi-trivial. En lisp... t'as des widgets, un parseur XML, l'implementation d'HTTP, FTP, connection avec une DB, etc... (le tout standard de préférence) ?
Par ailleurs, l'étude dit aussi que les temps d'execution des programmes varient moins selon les compétences du programmeur en Lisp qu'en C++. D'un coté ça veut dire que même un médiocre programmeur Lisp va arriver à obtenir le meilleur temps d'execution possible, ou presque, et c'est vrai que c'est très bien.
Mais d'un autre coté ça veut dire que même si tu es bon, tu ne vas pas arriver à obtenir beaucoup mieux qu'un mauvais codeur, alors qu'en C++ ou Java tu sais que tu as encore de la marge pour optimiser ton code si nécéssaire.
Enfin je ne vois rien dans l'étude qui adresse la question du typage, ni des performances en programmation générique.